【问题标题】:Set Language for JText::_()为 JText::_() 设置语言
【发布时间】:2016-01-31 01:08:07
【问题描述】:

设置: 7 系统语言 一个完全是德语的编辑器页面(没有语言切换器)。 然而,该页面的一部分是一个预览屏幕,编辑者应该在其中看到已翻译成相应系统语言的编辑内容。

有没有办法可以给JText::_('TRANSLATE_STRING') 一个决定翻译目标语言的参数?

是否有其他功能可以轻松访问翻译?

或者我可以通过编程方式更改 Session 的当前语言吗?

我对我在网上找到的文档有点迷失,并且没有正确的想法或术语来研究。

【问题讨论】:

    标签: php joomla translation joomla3.4


    【解决方案1】:

    JFactory::getLanguage() 将为您获取当前语言对象(JLanguage 实例)。

    JLanguage::getInstance($lang) 可以得到你想要的语言实例。您需要将语言代码指定为参数。然后,您可以使用该实例翻译语言资源。

    例如:

    $lang = JLanguage::getInstance('de-DE');
    echo $lang->_('TRANSLATE_STRING');
    

    将输出德语版的“TRANSLATE_STRING”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-23
      • 1970-01-01
      • 2012-08-19
      相关资源
      最近更新 更多