Laravel Перевод с помощью переменных пример

Originally posted @ https://codeanddeploy.com посетите и загрузите код примера:
https://codeanddeploy.com/blog/laravel/laravel-translation-with-variables-example

В этом посте я покажу вам, как реализовать перевод Laravel с помощью переменных. Создание Laravel-приложения с несколькими языками — это потрясающе, и это легко сделать с помощью фреймворка Laravel. Как насчет того, чтобы передать динамическое значение языку с помощью переменной/пейсхолдера?

Допустим, это ваш английский язык.

{
   "This is a sample message for :name with another :variable2": "This is a sample message for :name with another :variable2"
}
Войти в полноэкранный режим Выйти из полноэкранного режима

Итак, как передать динамическое значение в переменную/плейсхолдер языка?

Смотрите пример ниже:

$name = "your dynamic value here";
$variable2 = "dynamic value for variable 2";

// you can do it inside your PHP code like controller
trans('This is a sample message for :name with another :variable2', [ 'name' => $name, 'variable2' => $variable2]);

// or this helper function
__('This is a sample message for :name with another :variable2', [ 'name' => $name, 'variable2' => $variable2]);

// for blade template
@lang('This is a sample message for :name with another :variable2', [ 'name' => $name, 'variable2' => $variable2]);
Войти в полноэкранный режим Выход из полноэкранного режима

Надеюсь, это руководство поможет вам. Если вы хотите скачать этот код, посетите здесь https://codeanddeploy.com/blog/laravel/laravel-translation-with-variables-example.

Счастливого кодирования 🙂

Оцените статью
Procodings.ru
Добавить комментарий