我已经生成了默认的Laravel身份验证模块。
在模块刀片中的任何地方,我都认为Double Underscore __
函数假定几乎已经存在翻译。
例如
<li>
<a class="nav-link" href="{{ route('login') }}">
{{ __('Login') }}
</a>
</li>
我的问题:翻译文件在哪里?如果创建一个,该放在哪里?
我的意思是,如果我去Laravel文档站点,有这样的例子
echo __('messages.welcome');
带说明
例如,让我们从
welcome
语言文件中检索resources/lang/messages.php
翻译字符串:
但在上面的示例中,未指定文件名。只是文字:
__('Login')
问题是:如果未指定文件,语言文件将使用什么?有没有默认值?它坐在哪里?在哪里设置?
您只需自己添加翻译文件。 __('Login')
表示字符串已准备好翻译,可以在翻译文件中指向它。
Laravel Docs有关于json文件的说明。是的,它不是php,而是json文件。示例为: