Ora lo strano è ...
senza quei due file ... non dovresti vedeere funzionante nulla .... quindi quello che non capisco è..
per caso hai fatto delle modifiche?
Hai aggiunto e tolto qualcosa manualmente?
hai modificato per caso questi due file?
Un'altra cosa non mi è chiara ... in un post precedente tu dici
Cmq controllando il codice ho scoperto che va a prendersi i file del en-GB e non it-IT, nonstante sia stato selezionato il file per l'italiano. Sembra quasi che non lo riconosca.
Mi spieghi dove e in che parte del codice riesci a definire il percorso a quale file lingua viene caricato?
ad esempio il file import.php ha al suo interno la scorciatoria per la funzione che gestisce la lingua
//Register class that don't follow one file per class naming conventions
JLoader::register('JText' , dirname(__FILE__).DS.'methods.php');
che si trova nel file methods.php
quindi se non viene caricato import.php non viene eseguito nemmeno methods.php
e la class Jtext con tutte le sue funzioni
class JText
{
/**
* Translates a string into the current language
*
* @access public
* @param string $string The string to translate
* @param boolean $jsSafe Make the result javascript safe
* @since 1.5
*
*/
function _($string, $jsSafe = false)
{
$lang =& JFactory::getLanguage();
return $lang->_($string, $jsSafe);
}
/**
* Passes a string thru an sprintf
*
* @access public
* @param format The format string
* @param mixed Mixed number of arguments for the sprintf function
* @since 1.5
*/
function sprintf($string)
{
$lang =& JFactory::getLanguage();
$args = func_get_args();
if (count($args) > 0) {
$args[0] = $lang->_($args[0]);
return call_user_func_array('sprintf', $args);
}
return '';
}
/**
* Passes a string thru an printf
*
* @access public
* @param format The format string
* @param mixed Mixed number of arguments for the sprintf function
* @since 1.5
*/
function printf($string)
{
$lang =& JFactory::getLanguage();
$args = func_get_args();
if (count($args) > 0) {
$args[0] = $lang->_($args[0]);
return call_user_func_array('printf', $args);
}
return '';
}
}