Laravel中i18n t()函数的等效函数是什么?

问题描述 投票:0回答:2

i18next中,人们将t()功能定义为翻译实用程序,vue具有vue-i18n,react i18n也具有这种东西。

这是我的问题,Laravel中等效的t()函数是什么?

laravel internationalization i18next
2个回答
0
投票

在Laravel中,您可以使用__辅助功能。

根据Laravel文档:

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

echo __('messages.welcome');

echo __('I love programming.');

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

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

@lang('messages.welcome')

参考:Laravel -> Localization -> Retrieving Translation Strings


0
投票

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

要在刀片中显示,请像{{ }}一样将{{ 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-translation-strings

© www.soinside.com 2019 - 2024. All rights reserved.