# Traduzioni

Si possono personalizzare le stringhe per ogni lingua e modulo installato. Per modificare o inserire una nuova stringa usare il metodo:

**SDK::setLanguageEntry($module, $langid, $label, $newlabel);**  
*$module : il modulo che contiene la stringa*  
*$langid : il codice della lingua (es: “en\_us”, “it\_it”)*  
*$label : l’etichetta della stringa (es: LBL\_TASK\_TITLE)*  
*$newlabel : la nuova stringa*

Se l'etichetta esiste già per il modulo e la lingua scelti, verrà sostituita. Come modulo si può specificare “APP\_STRINGS” per inserire una traduzione globale o “ALERT\_ARR” per rendere la traduzione disponibile nei file JavaScript. Per caricare una stringa contemporaneamente in più lingue è disponibile il metodo:

**SDK::setLanguageEntries($module, $label, $strings);**  
*$module : il modulo*  
*$label : l’etichetta della stringa*  
*$strings : array associativo con le traduzioni ( array( “it\_it”=&gt;str1, …) )*

Per cancellare una stringa usare:

**SDK::deleteLanguageEntry($module, $langid, $label = NULL);**  
*$module : il modulo*  
*$langid : il codice della lingua*  
*$label : l’etichetta (se NULL, tutte le stringhe che corrispondono)*