Получить локализованную строку на лету - PullRequest
0 голосов
/ 24 декабря 2018

Я пытаюсь запустить сеялку для получения строки в другой локали (я сохранил файл lang в lang/es.json).

(Для возможности поиска на английском и испанском языках мне нужно былохранить оба значения в базе данных).Теперь я пытаюсь запустить его в своей сеялке:

 App::setLocale('es');
 dd(__('Hello Wolrd'));

, но это не работает.

Я бы хотел сказать что-то вроде:

App::getLocalizedString('Hello World', 'es');

Кроме того, я также хочу использовать его внутри своего Обозревателя, поэтому я не хочу менять локаль пользователя.Я просто хочу получить строку в зависимости от заданной локали.

Есть ли способ добиться этого?

1 Ответ

0 голосов
/ 25 декабря 2018

Вы можете передать локаль в качестве третьего аргумента __ помощника, например:

dd(__('Hello Wolrd', [], 'es'));

Второй аргумент - это просто список параметров ,который в вашем конкретном примере пуст.

Источник .

...