Joomla.it Forum
Joomla! 3 => Joomla! 3 => : andreasuriani 23 Aug 2014, 21:34:39
-
Ciao ragazzi,
come sapete, chiedetemi tutto di grafica e contenuti, ma non di php :D Lo sto imparando :D
Ma come sapete, il tempo è sempre poco!
Vengo al nocciolo:
In una estensione, ho questo codice:
$texts = array(
'INDIRIZZO_FATTURAZIONE' => JText::_('COMPONENTE_INDIRIZZO_FATTURAZIONE'),
);
E fin qua, non fa una piega! :D
Io vorrei però che al posto di 'COMPONENTE_INDIRIZZO_FATTURAZIONE' vorrei eseguire questo comando con il relativo echo.
[size=78%]<?php $lang = JFactory::getLanguage();
switch($lang ->getTag()){
default:
case 'en-GB':
echo 'ENGLISH TEXT' ;
break;
case 'it-IT':
echo 'TESTO IN ITALIANO';
break;
}
?>
E' possibile?
Sicuramente per gli esperti sarà una passeggiata, ma per me è algebra antica applicata a turco ebraico ed aramaico mischiato insieme! Insomma.. ho bisogno di ancora un pò di tempo ! :) )
Grazie mille!
And[/size][/font]
-
Cortesemente metti un titolo coerente col problema, grazie.
-
Fatto.. (...)
-
Fai prima a gestire coi file lingua.
-
Dovrei creare delle stringhe personalizzate. Perché non esistono.
Si può fare?
-
Almeno il file lingua en deve esistere, vedi nella cartella language, poi lo copi e cambi il nome in accordo alla lingua ed editi il contenuto.
-
Non mi sono spiegato bene:
il file di lingua 'COMPONENTE_INDIRIZZO_FATTURAZIONE' è ovvio che esiste ed esiste in en ed in it.
Ma non posso editare direttamente quello, in quanto va ad impattare su altre parti che non devono essere cambiate.
Pertanto, a questo punto, ho l'esigenza di creare una stringa di testo da 0, ad esempio 'DESCRIZIONE_ANDREA' che risponda ad 'Mi chiamo Andrea' in it e 'My name's Andrea' in Inglese.
Per inserire una stringa di testo da 0, basta entrare nel file di lingua ed editarla, oppure no?
-
Mi rispondo da solo:
Vai su Override Lingua e crea un nuovo override sia in inglese che in italiano.
Ho creato l'override inglese di una stringa a mio nome "ANDREA" e poi in italiano
Funziona!
PErò, mi piacerebbe sapere come integrare quel php.. anche solo per saperlo e vedere di lavorarci piu avanti!
Grazie