@maiskiykot
Free coder

Как использовать одновременно 2 языка?

Опять задачка отпад - в одной форме есть поле на немецком и есть поле на польском. Клиент просит заполнить и то и то. Переменные хранятся на английском для удобочтения и переводятся симфони на локаль пользователя - в данном случае нем. Возникает вопрос: как в параллели перевести термины еще и на польский? И наоборот, когда локаль будет польской, перевести на немецкий? Имеется в виду symfony way. Закостылить сам могу. Локализация организована языковыми файоами. Всем спасибо!
  • Вопрос задан
  • 72 просмотра
Пригласить эксперта
Ответы на вопрос 1
xEpozZ
@xEpozZ
Веб-разработчик
Интерфейс компонента переводчика не предусматривает такую возможность. Вместо этого вы можете вызвать публичный метод setLocale и изменить язык. Лучше сначала сделать клон переводчика, чтобы не зааффектить всю систему.

$anotherTranslator = clone $originTranslator;
$anotherTranslator->setLocale('pl_PL');
echo $anotherTranslator->trans('message');
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы