Documentation traducteur: Difference between revisions

Jump to navigation Jump to search
m
Line 1: Line 1:
== Traduire Dolibarr dans une autre langue ==
== Traduire Dolibarr dans une autre langue ==
Dolibarr est par d?faut d?velopp? en Fran?ais.
Dolibarr est par défaut développé en Français.




* Traduction manuelle
* Traduction manuelle


Pour traduire Dolibarr dans une autre langue, il faut aller dans le r?pertoire langs et cr?er un r?pertoire ayant pour nom le code langue ? traduire (En suivant le m?me format que ceux d?j? existant, par exemple en_US, fr_FR, es_ES, de_DE, etc...).
Pour traduire Dolibarr dans une autre langue, il faut aller dans le répertoire langs et créer un répertoire ayant pour nom le code langue à traduire (En suivant le m�me format que ceux déjà existant, par exemple en_US, fr_FR, es_ES, de_DE, etc...).
Il faut ensuite recopier les fichiers lang depuis un r?pertoire d?j? traduit (par exemple en_US/main.lang ou fr_FR/bills.lang), les recopier dans le r?pertoire de la nouvelle langue que l'on vient de cr?er et traduire le contenu de ces fichiers.
Il faut ensuite recopier les fichiers lang depuis un répertoire déjà traduit (par exemple en_US/main.lang ou fr_FR/bills.lang), les recopier dans le répertoire de la nouvelle langue que l'on vient de créer et traduire le contenu de ces fichiers.


Ces fichiers sont constitu?s de la mani?re suivante:
Ces fichiers sont constitués de la manière suivante:


Code1=Phrases ? traduire 1
Code1=Phrases à traduire 1


Code2=Phrases ? traduire 2
Code2=Phrases à traduire 2


...
...


Coden=Phrases ? traduire n
Coden=Phrases à traduire n


Seules les phrases ? droite du = sont ? traduire, le code doit rester inchang?.
Seules les phrases à droite du = sont à traduire, le code doit rester inchangé.
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.




Notons que, pour l'instant, il reste de nombreuses phrases en dur dans le code des pages PHP. Ces derni?res doivent etre remplac?es par le code suivant:
Notons que, pour l'instant, il reste de nombreuses phrases en dur dans le code des pages PHP. Ces dernières doivent etre remplacées par le code suivant:


$langs->trans("CodeX")
$langs->trans("CodeX")


Et une entr?e du type
Et une entrée du type


CodeX=Phrase X
CodeX=Phrase X


doit etre ajout?e aux fichiers .lang
doit etre ajoutée aux fichiers .lang




Line 36: Line 36:


Des outils libre pour aider les traductions existent, comme [http://initranslator.sf.net iniTranslator] (sous Windows).
Des outils libre pour aider les traductions existent, comme [http://initranslator.sf.net iniTranslator] (sous Windows).
Lancer votre application de traduction qui vous demandera le fichier mod?le. Choisir le fichier dans le r?pertoire htdocs/langs/en_EN ou htdocs/langs/fr_FR, qui sont ? jour. Puis choisissez ?ventuellement le fichier destination, dans le r?pertoire htdocs/langs/xx_XX ou xx est le code langue ? traduire.
Lancer votre application de traduction qui vous demandera le fichier modèle. Choisir le fichier dans le répertoire htdocs/langs/en_EN ou htdocs/langs/fr_FR, qui sont à jour. Puis choisissez éventuellement le fichier destination, dans le répertoire htdocs/langs/xx_XX ou xx est le code langue à traduire.
Votre outils affichera les 2 fichiers face ? face avec les chaines ? traduire manquante. Compl?ter puis sauvegarder le nouveau fichier destination.
Votre outils affichera les 2 fichiers face à face avec les chaines à traduire manquante. Compléter puis sauvegarder le nouveau fichier destination.


== Intégrer sa traduction dans Dolibarr ==
== Intégrer sa traduction dans Dolibarr ==

Navigation menu