laravel - Laravel + AdminLTE 翻译错误
问题描述
我有一个带有 adminlte 插件的 Laravel 应用程序。在我的本地服务器中,一切正常。当我在远程生产服务器中部署我的应用程序时,翻译消息不起作用。:(
该应用程序向我显示了我在 .php 文件中编写的代码,而不是正确的消息。
在“vendor\jeroennoten\laravel-adminlte\resources\lang\pt-br\adminlte.php”中,我配置了如下消息:
'login_message' => 'Entre para iniciar uma nova sessão'
但是在登录页面中,代码:
<p class="login-box-msg">{{ trans('adminlte::adminlte.login_message') }}</p>
给我看:adminlte::adminlte.login_message
取而代之的是:Entre para iniciar uma nova sessão
有人可以帮助我吗?谢谢!
解决方案
为了使用 to 的翻译,jeroennoten/Laravel-AdminLTE
必须运行
php artisan vendor:publish --provider="JeroenNoten\LaravelAdminLte\ServiceProvider" --tag=translations
然后你必须在resources/lang/vendor/adminlte/pt-br/adminlte.php
文件夹中编辑你的文件。
然后您可以使用此代码访问翻译
trans('adminlte::adminlte.login_message')