Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente Prochaine révisionLes deux révisions suivantes | ||
traduction [2013/12/17 12:55] – créée dany | traduction [2014/02/13 20:05] – [tutoriel] dany | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ! GETTEXT | + | ====== |
La traduction se fait avec [[http:// | La traduction se fait avec [[http:// | ||
- | !! tutoriel | + | Google translate peut traduire les fichiers po |
- | [[http:// | + | |
+ | Pour créér un message à traduire, écrivez-la en français entouré de _( ) puis utilisez dev/ | ||
+ | |||
+ | Attention sous Unix, vous devez avoir les locales NL_nl et EN_en pour que la traduction fonctionne (voir man locale) | ||
+ | |||
+ | |||
+ | Ici une discussion avec un fichier d' | ||
+ | |||
+ | ====== Les scripts ====== | ||
+ | dans dev/ | ||
+ | ===== extract_text.sh ===== | ||
+ | Retrouve toutes les chaînes de caractères à traduire et les place dans html/ | ||
+ | <code bash> | ||
+ | #!/bin/bash | ||
+ | # Brief : extract strings from the file, in order to update a | ||
+ | # po file. It is used for the translation | ||
+ | # | ||
+ | # | ||
+ | # This file is a part of NOALYSS under GPL | ||
+ | # Author D. DE BONTRIDDER danydb@aevalys.eu | ||
+ | echo " | ||
+ | cd .. | ||
+ | xgettext -L PHP -j --from-code=UTF-8 -p html/ | ||
+ | xgettext -L PHP -j --from-code=UTF-8 -p html/ | ||
+ | </ | ||
+ | ===== get_menu.sh ===== | ||
+ | Retrouve les menus et les inscrit dans un fichier afin de pouvoir être traités par extract_text.sh | ||
+ | <code bash> | ||
+ | #!/bin/bash | ||
+ | |||
+ | export PGUSER=dany | ||
+ | export PGPASSWORD=dany | ||
+ | export PGHOST=localhost | ||
+ | export PGDATABASE=trunkdossier25 | ||
+ | export PGPORT=5000 | ||
+ | |||
+ | |||
+ | ( | ||
+ | echo "<? | ||
+ | psql -A -F" | ||
+ | echo "?>" | ||
+ | </ | ||
+ | ===== compile_text.sh ===== | ||
+ | Compile le fichier afin que les traductions soient disponibles | ||
+ | <code bash> | ||
+ | # | ||
+ | # Brief : compite | ||
+ | # It is used for the translation | ||
+ | # | ||
+ | # | ||
+ | # This file is a part of NOALYSS under GPL | ||
+ | # Author D. DE BONTRIDDER danydb@aevalys.eu | ||
+ | cd ../ | ||
+ | cd en_US/ | ||
+ | msgfmt -c -v messages.po | ||
+ | cd ../.. | ||
+ | cd nl_NL/ | ||
+ | msgfmt -c -v messages.po | ||
+ | </ | ||
+ | ====== Traduction avec Google ====== | ||
+ | |||
+ | http:// | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ====== | ||
+ | |||
+ | - [[http:// | ||
+ | - [[https:// | ||
+ | - [[https:// |