拉拉维尔中 i18n t() 函数的等效函数是什么?



在i18next中,人们将t()函数定义为翻译工具,vue有vue-i18n,react i18n也有这样的东西。

我的问题来了,Laravel中等价的t()函数是什么?

在Laravel中,您可以使用__辅助函数进行相同操作。

根据Laravel文件:

您可以使用__辅助函数从语言文件中检索行。__方法接受转换字符串的文件和键作为其第一个参数。例如,让我们从resources/lang/messages.php语言文件中检索欢迎翻译字符串:

echo __('messages.welcome');
echo __('I love programming.');

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

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

参考:Laravel->本地化->检索翻译字符串

trans('messages.welcome')trans_choice('messages.apples', 10)@lang('messages.welcome')

TO显示在刀片中,将那些显示在{{ }}中,如{{ trans('messages.welcome') }}

要在刀片中显示包含在其中的html,请使用类似{!! trans('messages.welcome') !!}{!! !!}

https://laravel.com/docs/master/localization

https://laravel.com/docs/master/localization#pluralization

https://laravel.com/docs/master/localization#retrieving-翻译字符串

最新更新