nanuc/missing-translation

这是我缺失翻译的包:missing-translation

v1.0.8 2022-09-24 12:01 UTC

This package is not auto-updated.

Last update: 2024-09-21 21:06:47 UTC


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)。有关更多信息,请参阅许可文件