我在我的项目中应用了多种语言 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 中所做的更改并写回翻译文件,之后只需提交更改即可。