Как получить специальный перевод с Zend_Translate - PullRequest
0 голосов
/ 30 сентября 2010

Я использую Zend_Translated для перевода всех моих строк

$translator->_('hello')

Если моя локаль на французском, этот код будет печататься "Bonjour".

При просмотре французской версии сайта я хотел бы вывести текст на немецком языке.

$translator->_('hello', array(locale=>'en'))

Это все равно выдаст "Bonjour", но я бы хотел "Guten Tag"

Как получить перевод строки на другом языке, отличном от текущей локали?

1 Ответ

1 голос
/ 30 сентября 2010

Если вы хотите вывести текст на немецком языке, вы должны использовать

$translator->setLocale('de');
$translator->_('hello');

или

$translator->_('hello', 'de');

есть. либо установите локаль перед переводом, либо укажите строку локали в качестве второго параметра.

См. Языки обработки для получения дополнительной информации.

...