Système de traduction: Difference between revisions

m
Line 7: Line 7:
* $langs->trans('TRAD_STRING');
* $langs->trans('TRAD_STRING');
Cette méthode renvoi la traduction de l'entrée TRAD_STRING, tout en codant le résultat en entities HTML pour permettre un affichage des caractères spéciaux correct dans une page HTML.
Cette méthode renvoi la traduction de l'entrée TRAD_STRING, tout en codant le résultat en entities HTML pour permettre un affichage des caractères spéciaux correct dans une page HTML.
* $langs->transnoentities('TRAD_STRING');
* $langs->transnoentitiesnoconv('TRAD_STRING');
Cette méthode renvoi la traduction de l'entrée TRAD_STRING, mais ne code pas le résultat.
Cette méthode renvoi la traduction de l'entrée TRAD_STRING, mais ne code pas le résultat.


Line 13: Line 13:




Note: Si en paramètre, on met un résultat de traduction, il convient que ce résultat soit renvoyé par la fonction $langs->transnoentities, sinon il sera codé en HTML puis le sera une deuxième fois par l'appel $langs->trans initiale. Exemple:
Note: Si en argument, on met une chaine elle même résultat de traduction, il convient que ce résultat soit renvoyé par la fonction $langs->transnoentitiesnoconv, sinon il sera codé en HTML puis le sera une deuxième fois par l'appel $langs->trans initiale.  
print $langs->trans("STRING_TO_TRANSLATE",$langs->transnoentities("STRING_PARAM1"))
Exemple:
 
print $langs->trans("STRING_TO_TRANSLATE",$langs->transnoentitiesnoconv("STRING_PARAM1"))


== Traduire Dolibarr dans une autre langue ==
== Traduire Dolibarr dans une autre langue ==
Voir la page [[Documentation traducteur]]
Voir la page [[Documentation traducteur]]