pybabel

Linux
Publiée le 2026-09-17 05:06:08
Illustration Linux pour la commande pybabel

pybabel

# On extrait les messages de tes fichiers sources pour créer un fichier POT initial
pybabel extract --lang=en source_files/ > messages.pot

# On vérifie la liste des locales connues si tu as besoin d'aide
pybabel --list-locales

# On initialise le répertoire des traductions avec le POT extrait
pybabel init -d locale_fr messages.pot

# On met à jour les fichiers de traduction existants dans ce répertoire
pybabel update -d locale_fr messages.pot

# Si tu as besoin d'une nouvelle langue, on peut forcer l'extraction pour elle
pybabel extract --lang=es source_files/ > messages_es.pot

# On vide le contenu du dossier de travail avant de recommencer
rm -rf locale_fr/*

# On réinitialise la structure des catalogues après un nettoyage
pybabel init -d locale_fr messages_es.pot

# Simuler l'ajout d'un nouveau message et forcer une mise à jour
echo "Nouveau message ici" >> source_files/strings.po
pybabel update -d locale_fr messages.pot

# On compile les fichiers de traduction en format MO, prêt pour l'application
pybabel compile -d locale_fr

# Si tu veux voir le numéro de version du programme
pybabel --version

# Pour afficher ce message d'aide détaillé
pybabel --help