Laravel 8 解析翻译字符串
您可以使用 __
辅助函数从语言文件中解析翻译字符串。 __
方法第一个参数接收文件和翻译字符串的键。举个例子,让我们来解析 resources/lang/messages.php
翻译文件中的 welcome
翻译字符串:
echo __('messages.welcome');
echo __('I love programming.');
如果您使用 Blade 模板引擎,您可以使用 {{ }}
语法或使用 @lang
指令来输出翻译字符串:
{{ __('messages.welcome') }}
@lang('messages.welcome')
如果指定的翻译字符串不存在,那么 __
函数将会返回您所指定的键。因此,如果像下面这样使用,当翻译字符串不存在时, __
函数将会返回 messages.welcome
。
注意:
@lang
指令不会转义任何输出。使用该命令时,您需要 完全承担 对转义您自己的输出的工作。