Нашел в файле administrator/components/com_languages, как тянут, какой язык сейчас активный, взял оттуда, но они не тянут backwardLang, а мне недо средствами Joomla без хаков и патчей вытянуть backwardLang.
$client =& JApplicationHelper::getClientInfo(JRequest::getVar('client', '0', '', 'int'));
$rows = array ();
//load folder filesystem class
jimport('joomla.filesystem.folder');
$path = JLanguage::getLanguagePath($client->path);
$dirs = JFolder::folders( $path );
foreach ($dirs as $dir)
{
$files = JFolder::files( $path.DS.$dir, '^([-_A-Za-z]*)\.xml$' );
foreach ($files as $file)
{
$data = JApplicationHelper::parseXMLLangMetaFile($path.DS.$dir.DS.$file);
trace ($data);
$row = new StdClass();
$row->language = substr($file,0,-4);
if (!is_array($data)) {
continue;
}
foreach($data as $key => $value) {
$row->$key = $value;
echo $key;
}
die();
// if current than set published
$params = JComponentHelper::getParams('com_languages');
if ( $params->get($client->name, 'en-GB') == $row->language) {
$lang = JString::strtolower( str_replace( " ", "_", $row->name ) );
return $lang;
}
}
}
}