obscure-code/translator
最新稳定版本:1.2
Composer 安装命令:
composer require obscure-code/translator
包简介
PHP translator
README 文档
README
use ObscureCode\Translator\Language; use ObscureCode\Translator\LanguageRepository; $language = (new LanguageRepository()) ->setAvailableLanguages([Language::DE, Language::EN]) ->setDefaultLanguage(Language::DE) ->readLanguage(); $translator = (new Translator()) ->setTranslations([ 'good' => [ Language::DE->value => 'gut', Language::EN->value => 'good', ], 'bad' => [ Language::DE->value => 'schlecht', Language::EN->value => 'bad', ], ]); $translation = $translator ->setLanguage(Language::DE) ->getTranslation('bad'); echo $translation; //schlecht
another way:
$translator = (new Translator()) ->setTranslations([ Language::DE->value => [ 'good' => 'gut', 'bad' => 'schlecht', ], Language::EN->value => [ 'good' => 'good', 'bad' => 'bad', ], ]); $translation = $translator ->setLanguage(Language::DE) ->getTranslation('good'); echo $translation; //gut
There are some popular languages in ObscureCode\Translator\Language, but you can use any:
$language = (new LanguageRepository()) ->setAvailableLanguages([Language::DE, Language::EN, 'valyrian'])
Local development
docker build --tag translator .
docker run --detach -v "$(pwd):/app" --name=translator translator
docker exec -it translator /bin/bash
composer install
cd /app/vendor/bin/
./phpunit /app/tests/
./phpcs /app/src/
./phpstan analyze /app/src/
./psalm
统计信息
- 总下载量: 9
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-09-28