在 Laravel 5.6 的 blade 文件中获取 non-set 值 lang 字符串的列表

Get a list of non-set value lang string in blade file of Laravel 5.6

我在我的项目中应用了多种语言Laravel 5.6。 lang 字符串(例如:{{ __('messages.welcome') }})用于显示 blade 文件中的一个案例的翻译。

然而,在设计了好几个页面之后,不知道有多少创建的lang字符串没有在lang文件中设置值。

我的问题: 有什么方法可以检查或显示在 blade 中创建但未在 lang 文件中设置值的 lang 字符串?

您可以安装如下软件包:https://github.com/barryvdh/laravel-translation-manager

这将公开一个 UI 和一些 artisan 命令,这些命令将允许您根据 namespace/language 检查未翻译的字符串并编辑它们。

但是,此包确实需要一个额外的 table 来保存翻译。

您可以使用 artisan 命令:

php artisan translations:import

将翻译文件中的翻译导入数据库 table

php artisan translations:find

扫描您的 blade 文件并查找未翻译的字符串

php artisan translations:export

导出在包 UI 中所做的更改并写回翻译文件,之后您可以简单地提交更改。