设置:7系统语言编辑器页面完全是德语(无语言切换器)。但是,页面的一部分是预览屏幕,编辑者应在其中看到已经翻译成相应系统语言的编辑内容。
有没有一种方法可以给我JText::_('TRANSLATE_STRING')
一个参数,该参数确定翻译的目标语言?
还有另一个功能可以轻松访问翻译吗?
还是可以通过编程方式更改会话的当前语言?
我对在网上找到的文档有些迷茫,并且没有正确的研究思路或术语就陷入困境。
JFactory::getLanguage()
将为您获取当前的语言对象(JLanguage实例)。
JLanguage::getInstance($lang)
可以为您提供所需的语言实例。您需要将语言代码指定为参数。然后,您可以使用实例来翻译语言资源。
例如:
$lang = JLanguage::getInstance('de-DE');
echo $lang->_('TRANSLATE_STRING');
将输出德文版的“ TRANSLATE_STRING”
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句