Outils pour utilisateurs

Outils du site


gcweb:documentation:traduire

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
gcweb:documentation:traduire [19/02/2010 14:59]
jonas
gcweb:documentation:traduire [17/09/2017 20:16]
jonas [État des traductions]
Ligne 4: Ligne 4:
 ===== État des traductions ===== ===== État des traductions =====
  
-^ Allemand | 50% | Taducteur : hiscorebob. | +^ Allemand | 100% | Taducteur : hiscorebob, Clear. | 
-^ Anglais ​ | ✔ | Taducteur : Michel Normand, hiscorebob et quelque contributeurs anonyme. |+^ Anglais ​ | 95% | Taducteur : Michel Normand, hiscorebob et quelque contributeurs anonyme. |
 ^ Français | ✔ | Langue de développement | ^ Français | ✔ | Langue de développement |
-État au 19/02/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>​
gcweb/documentation/traduire.txt · Dernière modification: 17/09/2017 20:16 par jonas