Outils pour utilisateurs

Outils du site


gcweb:documentation:traduire

Traduire GCweb

GCweb est développé en français. Il est traduisible (à partir du français) dans toutes les autres langues et aucune connaissance en programmation !

État des traductions

Allemand 50% Taducteur : hiscorebob.
Anglais 95% Taducteur : Michel Normand, hiscorebob et quelque contributeurs anonyme.
Français Langue de développement

État au 04/06/2010

Comment traduire GCweb

La 1ère chose à faire est de signaler que vous allez travailler sur la traduction sur le forum.

La traductions se fait ensuite à l'aide d'un éditeur spécialisé tels que poedit. C'est très simple, vous ouvrez les fichiers *.po qui se trouvent dans /locales/<lang> et dans /templates/default/locales/<lang> et d'un coté vous avez le teste en français de l'autre vous traduisez.

Note à l'attention des traducteurs de niveau avancé

GCweb utilise des fichiers .po mais n'utilise pas gettext.

Dans le code des pages les chaines à traduire ont une forme similaire à celle de gettext (__(“chaine à traduire”)) ce qui permet d'utiliser les outils de gettext pour mettre à jour les traductions. Les fichiers po sont ensuite transformés en tableau php via l'outil maison po2phparray.

Afin de limité la taille des tableaux php les traductions des différentes pages sont séparées dans plusieurs fichiers. Une série se trouve dans /locales l'autre dans /templates/<template>/locales.

Pour créer les fichiers php contenant les tableaux, l'utilitaire po2phparray écrit en python devrait fonctionner sur tout les plateformes (Windows, MacOS, GNU/Linux…) où est installé python. Sous GNU/Linux des scripts bash (/locales/potfiles/po2arrayphp.sh et /templates/locales/potfiles/po2arrayphp.sh) permettent de convertir en quelques cliques l'ensemble des fichiers php.

gcweb/documentation/traduire.txt · Dernière modification: 02/10/2011 10:43 par jonas