joomla - 强制从特定语言中获取关键字

时间:2014-01-07 04:50:48

标签: joomla localization

我需要以一种我给它想要翻译的语言的方式使用JText。在调用JText函数之前已经尝试设置/加载该语言,但尽管语言加载的结果是成功的,但它总是返回默认语言的关键字。该网站默认使用西班牙语,但我需要强制获取英语关键字。这就是我试图做的事情:

JText::_("HELLO"); // This returns the Spanish word
JFactory::getLanguage()->load('joomla', JPATH_BASE, 'en-GB, true); // Loading English language
echo JFactory::getLanguage()->getTag();  // This returns en-GB tag!
JText::_("HELLO"); // This returns the Spanish word, too!!!

我希望JText类有这样的东西:

JText::_("HELLO", 'en-GB'); // Return English keyword of the specified key

1 个答案:

答案 0 :(得分:0)

没关系,我设法通过在网址上添加“language”参数来加载英语:

http://example.com/index.php?option=com_test&view=test&language=en-GB