Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
gcweb:documentation:traduire [17/01/2010 16:24] jonas maj état traduction |
gcweb:documentation:traduire [17/09/2017 20:16] (Version actuelle) jonas [État des traductions] |
||
---|---|---|---|
Ligne 4: | Ligne 4: | ||
===== État des traductions ===== | ===== État des traductions ===== | ||
- | ^ Allemand | 0% | Taducteur : hiscorebob. | | + | ^ Allemand | 100% | Taducteur : hiscorebob, Clear. | |
- | ^ Anglais | 90% | Dans un ancienne version GCweb avait été entièrement traduit par Michel Normand, puis par la suite elle à été complétée par un traducteur anonyme, puis terminée par hiscorebob. | | + | ^ Anglais | 95% | Taducteur : Michel Normand, hiscorebob et quelque contributeurs anonyme. | |
^ Français | ✔ | Langue de développement | | ^ Français | ✔ | Langue de développement | | ||
- | État au 17/01/2010 | + | État au 04/06/2010 |
===== Comment traduire GCweb ===== | ===== Comment traduire GCweb ===== | ||
- | Rendez-vous sur http://gcweb.web4me.fr/gcweb/translate/ | + | La 1ère chose à faire est de signaler que vous allez travailler sur la traduction [[forum>19|sur le forum]]. |
- | * **Nom d'utilisateur** : Entrez le nom du programme (en minuscule) avec lequel vous présentez vos collection sur le web. | + | La traductions se fait ensuite à l'aide d'un éditeur spécialisé tels que [[http://www.poedit.net/|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. |
- | * **Mot de passe** : Entrez le nom du programme (en minuscule) avec lequel vous gérez vos collections. | + | |
- | En cas de problème et/ou si vous souhaitez traduir GCweb dans un autre langue contactez moi via [[forum>19|le forum]] | ||
<note> | <note> | ||
**Note à l'attention des traducteurs de niveau avancé** | **Note à l'attention des traducteurs de niveau avancé** | ||
- | Vous pouvez utiliser votre éditeur de fichier po habituel mais attention ! GCweb utilise des fichiers .po __mais n'utilise pas gettext__. | + | 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]]. | 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. | + | 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. | 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. | ||
</note> | </note> |