nanuc / missing-translation
这是我缺失翻译的包:missing-translation
v1.0.8
2022-09-24 12:01 UTC
Requires
- php: ^8.0
- spatie/laravel-package-tools: ^1.9.2
Requires (Dev)
- nunomaduro/collision: ^5.10
- orchestra/testbench: ^6.22
- pestphp/pest: ^1.10
- pestphp/pest-plugin-laravel: ^1.1
- phpunit/phpunit: ^9.4
- spatie/laravel-ray: ^1.26
README
安装
您可以通过composer安装此包
composer require nanuc/missing-translation
用法
查找并输入缺失的翻译
art missing-translation:find {from} {to}
报告缺失的翻译
这基本上是从https://github.com/barryvdh/laravel-translation-manager复制过来的,增加了将缺失的翻译报告给Flare的功能。
大多数翻译可以通过使用查找命令(见上方)找到,但在你有动态键(变量/自动表单等)的情况下,监听缺失的翻译可能会有所帮助。为了检测缺失的翻译,我们可以用这个包中的自定义提供者替换Laravel TranslationServiceProvider。在你的config/app.php中,注释掉原始的TranslationServiceProvider并添加这个包中的一个
// Illuminate\Translation\TranslationServiceProvider::class,
Nanuc\MissingTranslation\TranslationServiceProvider::class',
此功能默认是禁用的。你可以在.env中按照以下方式启用它
MISSING_TRANSLATION_ENABLE_REALTIME_CHECK=true
为了正确工作,请将以下.env参数设置为你的基础语言(默认为en)。
MISSING_TRANSLATION_BASE_LOCALE=de
这将扩展翻译器,并在找不到键时向Flare发送报告,因此你需要访问使用它们的页面。你不应该在生产环境中使用此功能,只应在开发过程中翻译你的视图,然后只需切换回来。
许可协议
MIT许可协议(MIT)。有关更多信息,请参阅许可文件。