Internationalisation Python avec gettext

Fermé
ACervoise Messages postés 216 Date d'inscription mercredi 3 juin 2009 Statut Membre Dernière intervention 21 juin 2010 - 8 juin 2010 à 14:12
ACervoise Messages postés 216 Date d'inscription mercredi 3 juin 2009 Statut Membre Dernière intervention 21 juin 2010 - 16 juin 2010 à 10:24
J'utilise gettext pour internationaliser mon application Python. Je tourne sous Ubuntu 10.04 .

Lorsque je régénère mon fichier de langue j'utilise xgettext -j afin de récupérer les anciennes traductions.

Cependant il arrive parfois que je ne récupère que les anciennes traductions et pas les nouvelles chaines à traduire.

Je joins mon script :

#!/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 !"


Quelqu'un a déjà eu le problème ? La solution ?
A voir également:

4 réponses

ACervoise Messages postés 216 Date d'inscription mercredi 3 juin 2009 Statut Membre Dernière intervention 21 juin 2010 85
9 juin 2010 à 10:36
up!
0
ACervoise Messages postés 216 Date d'inscription mercredi 3 juin 2009 Statut Membre Dernière intervention 21 juin 2010 85
11 juin 2010 à 11:13
up?!
0
ACervoise Messages postés 216 Date d'inscription mercredi 3 juin 2009 Statut Membre Dernière intervention 21 juin 2010 85
14 juin 2010 à 11:43
up
0
ACervoise Messages postés 216 Date d'inscription mercredi 3 juin 2009 Statut Membre Dernière intervention 21 juin 2010 85
16 juin 2010 à 10:24
up
0