Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Dernière révision Les deux révisions suivantes
traduction [2014/02/14 15:57]
dany [tutoriel et documentation]
traduction [2015/10/04 18:06]
dany [GETTEXT]
Ligne 13: Ligne 13:
 Ici une discussion avec un fichier d'​exemple [[http://​www.phpcompta.be/​index.php?​option=com_fireboard&​Itemid=42&​func=view&​id=4680&​catid=5&​limit=6&​limitstart=0]] Ici une discussion avec un fichier d'​exemple [[http://​www.phpcompta.be/​index.php?​option=com_fireboard&​Itemid=42&​func=view&​id=4680&​catid=5&​limit=6&​limitstart=0]]
  
 +====== Traduction ======
 +Il suffit d'​utiliser [[https://​poedit.net/​|Poedit]] ​ ou [[https://​userbase.kde.org/​Lokalize/​fr|Lokalize]] sous Linux. ​
 +
 +Il faut ouvrir le fichier noalyss/​html/​lang/​message.po et traduire chaque entrée
 +
 +====== Ajouter une nouvelle langue ======
 +N'​hésitez pas à demander qu'on le fasse pour vous.
 +
 +Depuis le répertoire noalyss
 +
 +a) créer le répertoire pour la langue avec les codes internationaux (es : espagnol , fr : français , en : anglais ) souligné le pays (exemple : en_US)
 +Dans la suite , remplacer {your_local} par cette valeur ​
 +<code bash>
 +mkdir -p html/​lang/​{your_local}/​LC_MESSAGES
 +</​code>​
 +
 +b) executer depuis le répertoire noalyss
 +
 +<code bash>
 +export LOCAL={your_local} # ici le code correspondant au répertoire
 +msginit --locale=$LOCAL -i html/​lang/​messages.po -o html/​lang/​$LOCAL/​LC_MESSAGES/​messages.po ​
 +</​code>​
 +Maintenant le fichier est créé avec les messages à traduire.
 +c) Pour traduire (sous Linux)
 +<code bash>
 +poedit html/​lang/​$LOCAL/​LC_MESSAGES/​messages.po
 +</​code>​
 +
 +d) Adapter les fichiers pour compiler
 +Pour compiler et extraire, il faudra adapter des fichiers
 +
 +Compile
 +  noalyss/​dev/​compile_text.sh
 +
 +<code bash>
 +echo "Your language"​
 +cd ../..
 +cd {your_local}/​LC_MESSAGES
 +msgfmt -c -v messages.po
 +
 +</​code>  ​
 +extrait
 +  noalyss/​dev/​extract_text.sh
 +
 +<code bash>
 +echo "Your language"​
 +msgmerge -U -s html/​lang/​{your_local}/​LC_MESSAGES/​messages.po html/​lang/​messages.po
 +
 +</​code>  ​
 ====== Les scripts ====== ====== Les scripts ======
 dans dev/ dans dev/
  • traduction.txt
  • Dernière modification: 2015/10/04 18:19
  • par dany