我正在使用 Zend_Translated 翻译我所有的字符串
$translator->_('hello')
如果我的语言环境是法语,则此代码将打印“ Bonjour
”。
浏览该网站的法语版本时,我想输出一些德语文本。
$translator->_('hello', array(locale=>'en'))
这仍然会输出“ Bonjour
”,但我想要“ Guten Tag
”
如何获得与当前语言环境不同的语言的字符串翻译?
我正在使用 Zend_Translated 翻译我所有的字符串
$translator->_('hello')
如果我的语言环境是法语,则此代码将打印“ Bonjour
”。
浏览该网站的法语版本时,我想输出一些德语文本。
$translator->_('hello', array(locale=>'en'))
这仍然会输出“ Bonjour
”,但我想要“ Guten Tag
”
如何获得与当前语言环境不同的语言的字符串翻译?
如果您想输出一些德语文本,您应该使用
$translator->setLocale('de');
$translator->_('hello');
或者
$translator->_('hello', 'de');
IE。在翻译之前设置语言环境或将语言环境字符串指定为第二个参数。
有关详细信息,请参阅处理语言。