Documentation traducteur: Difference between revisions

Line 70: Line 70:
Il est possible de traduire les fichiers un par un, sans tous les traduire d'un coup. Si un fichier n'a pas été traduit dans la nouvelle langue, Dolibarr utilisera l'anglais.
Il est possible de traduire les fichiers un par un, sans tous les traduire d'un coup. Si un fichier n'a pas été traduit dans la nouvelle langue, Dolibarr utilisera l'anglais.


 
Pour avoir une chaine variable selon la langue dans le code PHP, tout ce que vous avez à faire  et de charger le fichier lang et d'utiliser la méthode pour récupérer la variable traduite. Ceci peut se faire de la manière suivante:
Notons que, pour l'instant, il reste de nombreuses phrases en dur dans le code des pages PHP. Ces dernières doivent être remplacées par le code suivant:


<source lang="php">
<source lang="php">
$langs->trans("CodeX")
$langs->load("nomdufichier"); // or use $langs->load("nomdufichier@monmodule") si monfichier.lang est dans le répertoire htdocs/monmodule/langs/xx_XX 
</source>


Il faut bien penser à appeler votre fichier lang par :
print $langs->trans("CodeX")
<source lang="php">
$langs->load("nomdufichier@repertoire")
</source>
</source>