Laravel 中的所有语言翻译文件都应存储在PROJECT_DIRECTORY/resources/lang
。当您使用 artisan 进行 Auth 时,它会自动创建它。但如果找不到,请手动创建。
(1)
文档中有一种使用翻译字符串作为键的方法。在此方法中,您可以创建一个 JSON 文件PROJECT_DIRECTORY/resources/lang
与您当地的名称一起使用,例如西班牙语名称es.json
或德语de.json
,这取决于您当地的名称。
现在创建一个 JSON 对象,并将翻译与您在刀片中使用的字符串名称一起放入:
{
"Login": "Welcome to Login Page!",
"Logout": "You are logged out!",
}
然后使用 PHP 双下划线方法在 Blade 中调用您的翻译:
{{ __('Login') }}
(2)
创建一个名为auth.php
in PROJECT_DIRECTORY/resources/lang
目录。然后在上面放一个简单的 php 数组:
<?php
return [
/*
Translations go here...
*/
];`
然后将您的翻译字符串添加到其中:
<?php
return [
'Login' => 'Welcome to Login Page!',
'Logout' => 'You are logged out!',
];`
现在在刀片模板中只需执行以下操作:
<li>
<a class="nav-link" href="{{ route('login') }}">
{{ __('auth.Login') }}
</a>
</li>