Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : DeBit 31 May 2012, 10:40:53
-
Ciao a tutti!
Vi spiego il mio problema:
ho installato Joomfish correttamente ed impostato 3 lingue: italiano, inglese, cinese e ho fatto le varie traduzioni dei contenuti, menu, etc...
Ho installato il modulo mod_jflanguageselection per avere sul sito lo switcher delle lingue.
Poi mi sono accorta che non avevo installato tra le lingue di Joomla la lingua cinese e quindi ho cercato il relativo pacchetto e installato.
Ora non riesco a capire perchè quando vado sulla lingua cinese, il sistema mi fa un redirect all'italiano, che è la lingua di default. L'inglese funziona correttamente.
Cercando tra i fari file del modulo di switcher, vi riporto le righe che a mio avviso generano questo comportamento, ma non riesco a capire come mai:
// check for unauthorised access to inactive language
$curLanguage = JFactory::getLanguage();
if (!array_key_exists($curLanguage->getTag(),$langActive)){
reset($langActive);
//$currentlang = current($langActive);
//global $mainframe;
//$mainframe->redirect(JRoute::_("index.php?lang=".$currentlang->iso));
$registry =& JFactory::getConfig();
$deflang = $registry->getValue("config.defaultlang");
global $mainframe;
$mainframe->redirect(JRoute::_("index.php?lang=".$deflang));
JError::raiseError('0', JText::_('NOT AUTHORISED').' '.$curLanguage->getTag());
exit();
}
Qualcuno sa aiutarmi?
Grazie!
-
Sembra tutto risolto ora! Non ho fatto molto: ho provato a mettere come lingua di default di Joomla quella cinese (che mi dava problemi) e tutto funzionava, poi ho reimpostato quella italiana (perchè è quella la lingua di defaul che mi interessa) e il cinese ora funziona correttamente, senza più fare il redirect alla lingua italiana.
L'operazione che ho fatto è servita a inizializzare la lingua cinese? Bah!