Joomla 2.5使用代码设置语言


joomla 2.5 set language using code

我使用的是joomla 2.5.4和Virtuemart 2.0.6,我想在部分用户登录时更改网站语言。我想使用代码来设置语言,而不是通过任何joomla设置。

请帮帮我。

您可以从cookie设置标签,或者从其他地方传递标签,这只是一个硬编码的示例。

/* Set your tag */
$tag = 'es-ES';
/* Set your extension (component or module) */
$extension = ‘com_yourcomponent’;
/* Get the Joomla core language object */
$language =& JFactory::getLanguage();
/* Set the base directory for the language */
$base_dir = JPATH_SITE;
/* Load the language */
$language->load($extension, $base_dir, $tag, true);

参考:http://danmrichards.wordpress.com/2011/02/24/change-joomlas-language-at-run-time/