2015-03-24 6 views
0

Я использую Yii, и он построен в функциональности перевода.Yii - перевод перевода для другого языка

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

Средство: сама страница находится на английском языке. Пользователь может выбрать язык переписки. Заглавие для пользователя (г-н/мс) должно быть на выбранном языке переписки (например, для французского языка это должно быть мосье/мадам).

Этого не может быть достигнуто с помощью Yii::t('app', 'mr'). Если бы была третья переменная, я мог бы перейти к переводчику для нужного языка, это не проблема. Я предполагаю, что я мог бы установить язык по умолчанию на язык соответствия, прежде чем переводить заголовок и изменить его обратно, но это кажется немного непрактичным?

Любые идеи?

ответ

1

Вы можете использовать это расширение TsTranslation, что позволяет перевести динамические сообщения и получить их переведенное значение на Yii::t(): f.e. вы можете использовать этот Yii::t($model, 'MrOrMs'), где $model intanceof CActiveRecord конкретный пользователь.

+0

спасибо, я попробую это ... – Swissdude

Смежные вопросы