1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| #!/bin/bash
#Adresse de src courant
cd ~/workspace/project/src
#Récupère le text à traduire
touch globale-fr.pot
xgettext -j `find -name "*.py"` -o globale-fr.pot
#Ouvre le fichier à traduire
echo "ouverture du fichier - appuyez sur une touche une fois le fichier édité"
gedit globale-fr.pot
read
#Créer le fichier pour le français
mkdir -p locale/fr_FR/LC_MESSAGES
msginit -i globale-fr.pot -o locale/fr_FR/LC_MESSAGES/globale.po
#Insère la traduction au programme
echo "edition du fichier de langue"
#msgfmt locale/fr_FR/LC_MESSAGES/globale.po ne fonctionne pas directement
cd locale/fr_FR/LC_MESSAGES
msgfmt globale.po
cd ../../..
msgmerge -U locale/fr_FR/LC_MESSAGES/globale.po globale-fr.pot
echo "fin du script - bye !" |