traduction

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
Prochaine révision
Révision précédente
traduction [2014/02/14 15:57] – [tutoriel et documentation] danytraduction [2023/07/29 16:45] (Version actuelle) dany
Ligne 11: Ligne 11:
  
  
-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 [[https://forum.noalyss.eu/viewtopic.php?f=3&t=5630&p=5635]]
  
 +====== 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/LC_MESSAGES/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.1392389839.txt.gz
  • Dernière modification : 2014/02/14 15:57
  • de dany