我正在使用Zend_Translated翻译我的所有字符串
$translator->_('hello')
如果我的语言环境是法语,则此代码将打印“Bonjour
”。
在浏览网站的法语版本时,我想输出一些德语文本。
$translator->_('hello', array(locale=>'en'))
这仍会输出“Bonjour
”,但我想要“Guten Tag
”
如何使用当前语言环境以外的其他语言翻译字符串?
答案 0 :(得分:1)
如果您想输出一些德语文本,请使用
$translator->setLocale('de');
$translator->_('hello');
或
$translator->_('hello', 'de');
即。要么在翻译之前设置语言环境,要么将语言环境字符串指定为第二个参数。
有关详细信息,请参阅Handling languages。