Le traduzioni nelle varie lingue sono contenute all'interno di files csv
Il percorso del file con le raduzioni è:
languages/[ID LINGUA]/lang.csv
Le lingue presenti vengono rilevate automaticamente in base a quelle presenti all'interno della cartella languages/
È possibile definire un file di traduzione specifico per un modulo o una pagina creando i files di traduzione nei seguenti percorsi:
sections/[nome pagina]/languages/[ID LINGUA]/lang.csv modules/[nome modulo]/languages/[ID LINGUA]/lang.csv
Da php il codice utilizzato è il seguente:
$stringa_tradottta = FN_i18n($constant,$language="",$uppercasemode="")
oppure:
$stringa_tradotta = FN_Translate("stringa da tradurre");
I prototipi delle funzioni sono i seguenti:
FN_i18n($constant,$language="",$uppercasemode="") FN_Translate($english_string,$uppercasemode="Aa",$language="")
Per i templates html presenti nei temi il codice è il seguente:
{i18n:stringa da tradurre}