在 Laravel 5.6 的刀片文件中获取未设置值 lang 字符串的列表



我在我的项目中应用了多种语言 Laravel 5.6.lang 字符串(例如:{{ __('messages.welcome') }}(用于在刀片文件中按大小写显示翻译。

但是,在设计了几页之后,我不知道有多少创建的 lang 字符串没有在 lang 文件中设置值。

我的问题:有没有办法检查或显示一个在刀片中创建但没有在 lang 文件中设置值的 lang 字符串?

你可以安装一个软件包,比如: https://github.com/barryvdh/laravel-translation-manager

这将公开一个 UI 和一些工匠命令,允许您检查每个命名空间/语言的未翻译字符串并对其进行编辑。

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

您可以使用工匠命令:

php artisan translations:import

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

php artisan translations:find

扫描刀片式服务器文件并查找未翻译的字符串

php artisan translations:export

导出在包 UI 中所做的更改并写回翻译文件,之后只需提交更改即可。

最新更新