设置JText :: _()的语言

用户名

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

有没有一种方法可以给我JText::_('TRANSLATE_STRING')一个参数,该参数确定翻译的目标语言?

还有另一个功能可以轻松访问翻译吗?

还是可以通过编程方式更改会话的当前语言?

我对在网上找到的文档有些迷茫,并且没有正确的研究思路或术语就陷入困境。

埃里克·马齐亚德(Eric Maziade)

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

JLanguage::getInstance($lang)可以为您提供所需的语言实例。您需要将语言代码指定为参数。然后,您可以使用实例来翻译语言资源。

例如:

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

将输出德文版的“ TRANSLATE_STRING”

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章