4,395
edits
(Created page with '{{TemplateDocDesarrollo}} {{ToTranslate}} == Principe développement == Dans le code les traductions se font par appel de methode sur l'objet $langs avec en paramètre la clé ...') |
|||
| Line 3: | Line 3: | ||
== | == Principio de desarrollo == | ||
En el código de las traducciones se realizan llamando al método el objeto $langs con el parámetro clave de la cadena a traducir. el objeto $langs contiene la definición del idioma del usuario. Está definido en todas las páginas. | |||
Existen 2 métodos: | |||
* $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. | ||
| Line 17: | Line 18: | ||
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 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: | ||
print $langs->trans("STRING_TO_TRANSLATE",$langs->transnoentities("STRING_PARAM1")) | print $langs->trans("STRING_TO_TRANSLATE",$langs->transnoentities("STRING_PARAM1")) | ||
== Traduire Dolibarr dans une autre langue == | == Traduire Dolibarr dans une autre langue == | ||
Voir la page [http://www.dolibarr.com/wikidev/index.php/Documentation_traducteur Documentation_traducteur] | Voir la page [http://www.dolibarr.com/wikidev/index.php/Documentation_traducteur Documentation_traducteur] | ||