【问题标题】:How to get an ad hoc translation with Zend_Translate如何使用 Zend_Translate 获得临时翻译
【发布时间】:2010-09-30 16:44:42
【问题描述】:

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

$translator->_('hello')

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

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

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

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

如何将字符串翻译成不同于当前语言环境的其他语言?

【问题讨论】:

    标签: php zend-framework zend-translate


    【解决方案1】:

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

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

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

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

    请参阅Handling languages 了解更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-19
      • 1970-01-01
      • 2012-05-22
      • 2011-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多