Получить локализованную строку на лету

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

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

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

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

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

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

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

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

0

Решение

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

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

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

Источник.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]