Какова эквивалентная функция функции i18n t () в Laravel? - PullRequest
0 голосов
/ 19 марта 2020

В i18next , люди определяют t() функцию как утилиту перевода, vue имеет vue -i18n, реагирует, что i18n также имеет такую ​​вещь.

Вот мой вопрос что эквивалентно функции t() в Laravel?

Ответы [ 2 ]

0 голосов
/ 19 марта 2020

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 -перевод-строки

0 голосов
/ 19 марта 2020

В Laravel вы можете использовать вспомогательную функцию __ для того же самого.

Согласно Laravel документации:

Вы можете извлекать строки из языковых файлов, используя __ вспомогательная функция. Метод __ принимает файл и ключ строки перевода в качестве первого аргумента. Например, давайте получим строку приветствия перевода из языкового файла resources/lang/messages.php:

echo __('messages.welcome');

echo __('I love programming.');

Если вы используете шаблонизатор Blade, вы можете использовать синтаксис {{ }} для введите строку перевода или используйте директиву @lang:

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

@lang('messages.welcome')

Ссылка: Laravel -> Локализация -> Получение строк перевода

...