5 di 5 (1 Voto)

Nella lezione si parla di override della lingua e come effettuare la traduzione delle estensioni. Per tradurre qualche parola oppure sostituire la traduzione esistente senza perdere le modifiche dopo l'aggironamento, la miglior soluzione è di usare l'override della lingua, funzione presente in Joomla. Se invece dobbiamo tradurre l'intera estensione, ci conviene creare il file della lingua.

Nella lezione scorsa abbiamo installato l'estensione Yendif Video Share che pero non ha lingua italiana e di conseguenza si necessita di tradurre alcune parole dall'inglese e far visualizzare la traduzione al posto della lingua originale. Essendo che si tratta di 4-5 parole, usiamo override della lingua il quale troviamo in sistema.

Per poter effetuare la traduzione con l'override della lingua in Joomla, dobbiamo conoscere la costante. Partiamo quindi con la ricerca della costante per la parola inglese Views in sistema > overrride della lingua > seleziono lingua inglese - lato sito > nuovo e nel campo termine di ricerca per valore inserisco Views. Si visualizzano diversi risultati, individuiamo quello giusto basandosi sul nome della costante COM_YENDIFVIDEOSHARE_VIEWS che include la tiplogia dell'estensione (COM), il nome dell'estensione (YENDIFVIDEOSHARE) e altro identificatore. Non ci resta che copiare la costante, uscire e creare una nuova override selezionando lingua italiana - lato sito > nuovo. Inseriamo la costante e la traduzione, salvando le modifiche.

Per tradurre invece intera estensione dobbiamo aggire con il file della lingua. Nella lezione si proponne di installare l'editor Notepad++ che risulta di essere piu adatto. Prima di tutto dobbiamo individuare il file originale, generalmente si trova nella cartella language/en-GB
Oppure nella cartella dell'estensione

  • components/com_nomecomponente/language/en-GB
  • modules/mod_nomemodulo/language/en-GB
  • plugins/TIPO_PLUGIN/nomeplugin/language/en-GB

Dobbiamo individuare il file della lingua dell'estensione e per trovarlo usiamo il nome dei file che generalmente è composto dalla tipologia dell'estensione seguita dal nome dell'estensione. Ad esempio com_yendifvideoshare.ini oppure mod_yendifvideoshare.ini Il prefisso identifica la tipologia, il nome e l'estensione del file .ini

  • com_nomequi.ini - componenti
  • mod_nomequi.ini - moduli
  • plg_nomequi.ini - plugin
  • tpl_nomequi.ini - template
  • lib_nomequi.ini - libreria

Se il file si trova nella cartella language/en-GB, non dobbiamo fare altro che scaricarlo, tradurre facendo attenzione di mantenere la stessa struttura, quindi la traduzione va inserita tra le virgolette e caricare il file tradotto nella cartella language/it-IT
La stessa procedura se il file si trova nella cartella dell'estensione, solo che in questo caso, dobbiamo creare la cartella it-IT per inserire all'interno il file della lingua.

Durata della lezione: 10:28 min.