GCweb est développé en français. Il est traduisible (à partir du français) dans toutes les autres langues et aucune connaissance en programmation !
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
Rendez-vous sur http://gcweb.web4me.fr/gcweb/translate/
En cas de problème et/ou si vous souhaitez traduir GCweb dans un autre langue contactez moi via le forum
Vous pouvez utiliser votre éditeur de fichier po habituel mais attention ! 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/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.