Я пытаюсь запустить сеялку для получения строки в другой локали (я сохранил файл lang в lang/es.json
).
(Для возможности поиска на английском и испанском языках мне нужно было сохранить оба значения в базе данных). Теперь я пытаюсь запустить его в моей сеялке:
App::setLocale('es');
dd(__('Hello Wolrd'));
но это не работает
Я хотел бы сказать что-то вроде:
App::getLocalizedString('Hello World', 'es');
Кроме того, я также хочу использовать его внутри своего Обозревателя, поэтому я не хочу менять локаль пользователя. Я просто хочу получить строку на основе данной локали.
Есть ли способ достичь этого?
Вы можете передать локаль в качестве третьего аргумента __
помощник, например:
dd(__('Hello Wolrd', [], 'es'));
Второй аргумент — это просто список параметры, который в вашем конкретном примере пуст.
Других решений пока нет …