阅读(1841) (0)

Laravel 8 解析翻译字符串

2021-06-28 16:48:22 更新

您可以使用 __ 辅助函数从语言文件中解析翻译字符串。 __ 方法第一个参数接收文件和翻译字符串的键。举个例子,让我们来解析 resources/lang/messages.php 翻译文件中的 welcome 翻译字符串:

echo __('messages.welcome');

echo __('I love programming.');

如果您使用 Blade 模板引擎,您可以使用 {{ }} 语法或使用 @lang 指令来输出翻译字符串:

{{ __('messages.welcome') }}

@lang('messages.welcome')

如果指定的翻译字符串不存在,那么 __ 函数将会返回您所指定的键。因此,如果像下面这样使用,当翻译字符串不存在时, __ 函数将会返回 messages.welcome

注意:@lang 指令不会转义任何输出。使用该命令时,您需要 完全承担 对转义您自己的输出的工作。