Documentation traducteur: Difference between revisions

Jump to navigation Jump to search
No edit summary
Line 3: Line 3:
Dolibarr est livré avec plusieurs langues. Par défaut, le Français et l'Anglais sont toujours complets. Les autres langues dépendent des contributions. Cette documentation vous présente comment traduire les fichiers langues pour ajouter une langue non traduite ou traduite de manière incomplète.
Dolibarr est livré avec plusieurs langues. Par défaut, le Français et l'Anglais sont toujours complets. Les autres langues dépendent des contributions. Cette documentation vous présente comment traduire les fichiers langues pour ajouter une langue non traduite ou traduite de manière incomplète.


Il existe 4 méthodes pour réaliser la traduction de Dolibarr (1 automatique avec autotranslator.php, 3 manuelles avec phpLangEditor, iniTranslation et la méthode complètement manuelle).
Il existe 4 méthodes pour réaliser la traduction de Dolibarr (1 automatique avec autotranslator.php, 2 manuelles via la méthode complètement manuelle ou transifex).
Les voici par ordre de préférences:
Les voici par ordre de préférences:


Line 27: Line 27:
Votre PHP doit de plus avoir les permissions d'écrire dans le répertoire '''htdocs/langs''' directory et doit avoir les fonctions de l'extension curl disponibles.
Votre PHP doit de plus avoir les permissions d'écrire dans le répertoire '''htdocs/langs''' directory et doit avoir les fonctions de l'extension curl disponibles.


== Traduction manuelle avec le plugin phpLangEditor de Firefox ==
== Traduction manuelle complètement (non recommandé) ==
* OS du traducteur: Tous
* Outil: phpLangEditor (plugin pour Firefox) [[File:PhpLangEditor.jpg|40px]]
 
Voici les étapes à suivre pour une traduction via phpLangEditor:
 
# Installer Firefox et le plugin phpLangEditor ( [[Media:PhpLangEditor254.xpi]] ). Vérifiez que le module est bien à l'état actif.
# Une étape supplémentaire est requise pour finaliser l'installation. Saisissez dans le champ URL, le texte '''about:config''' puis dans le champ filtre, saisissez '''phplangeditor'''. Double cliquer sur la ligne phpLangEditor.file.typeOfLangExt et mettre '''ini''' a la place de '''php'''. phpLangEditor est maintenant prêt pour traduire Dolibarr.
# Depuis Firefox, ouvrir phpLangEditor en choisissant le menu '''Outils -> PHP lang editor'''.
# Cliquez sur "Ouvrir le fichier de référence" et choisissez votre fichier .lang d'origine (par exemple dans votre répertoire Dolibarr, htdocs/langs/en_US/bills.lang
# Cliquez sur "Ouvrir le fichier de traduction" et sélectionnez le fichier qui contiendra la traduction, si un fichier existe déjà (par exemple htdocs/langs/es_ES/bills.lang).
# Vous pouvez choisir d'afficher tous les termes à traduire ou uniquement les termes non-traduits. Cliquez sur le terme dans la colonne de gauche pour le traduire dans la case du bas. Vous pouvez aussi utiliser des raccourcis-clavier comme CTRL+N pour passer au suivant
# Enregistrer le fichier une fois la traduction terminée.
# Editer le fichier avec un éditeur de texte pour supprimer ou corriger la première ligne de commentaire. En effet, avec phpLangEditor, il n'est pas possible de traduire les lignes commentées (commençant par un #), aussi le fichier traduit contient une fois enregistré la ligne commentaire du fichier source. Une petite édition manuelle est nécessaire pour corriger ou supprimer cette ligne, bien que cela ne nuise pas au bon fonctionnement du nouveau fichier .lang.
 
== Traduction manuelle complètement ==


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...).
Line 73: Line 58:


doit être ajoutée aux fichiers .lang
doit être ajoutée aux fichiers .lang
== Traduction via transifex (recommandé) ==
{{ToComplete}}


= [[File:Language.png]] Diffusion ou intégration en standard de votre traduction =
= [[File:Language.png]] Diffusion ou intégration en standard de votre traduction =

Navigation menu