0

我正在使用 Zend_Translated 翻译我所有的字符串

$translator->_('hello')

如果我的语言环境是法语,则此代码将打印“ Bonjour”。

浏览该网站的法语版本时,我想输出一些德语文本。

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

这仍然会输出“ Bonjour”,但我想要“ Guten Tag

如何获得与当前语言环境不同的语言的字符串翻译?

4

1 回答 1

1

如果您想输出一些德语文本,您应该使用

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

或者

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

IE。在翻译之前设置语言环境或将语言环境字符串指定为第二个参数。

有关详细信息,请参阅处理语言

于 2010-09-30T08:07:13.860 回答