msgmerge

Linux
Publiée le 2026-10-10 05:24:10
Illustration Linux pour la commande msgmerge

msgmerge

# Fusionne les traductions de def.po dans le nouveau fichier ref.pot
msgmerge def.po ref.pot

# Utilise un répertoire spécifique pour trouver les fichiers d'entrée
msgmerge -D /var/lang/messages def.po ref.pot

# Ajoute une bibliothèque de traduction supplémentaire (compendium)
msgmerge --compendium extra_translations.po def.po ref.pot

# Combine le chemin et le compendium pour un merge complet
msgmerge -D ./locale --compendium common.po def.po ref.pot

# Exemple avec des noms de fichiers différents
msgmerge old_trans.po new_source.pot

# Teste la fusion en utilisant uniquement les arguments courts
msgmerge -D /opt/locales trans.po source.pot

# Fusionne le po existant dans un fichier modèle pot
msgmerge def.po ref.pot

# Utilise l'option --directory avec des chemins longs
msgmerge --directory=/home/user/locale_data def.po ref.pot

# Teste la fusion sans compendium, juste les deux fichiers principaux
msgmerge def.po ref.pot

# Si tu as plusieurs sources à vérifier, utilise cette structure
msgmerge def.po ref.pot

# Simule un cas où le fichier de référence est très ancien
msgmerge def.po old_ref.pot

# Utilise des chemins absolus pour garantir la recherche
msgmerge /etc/locale/def.po /var/www/source.pot

# Fusionne en forçant l'utilisation du compendium même si ce n'est pas le but principal
msgmerge def.po ref.pot --compendium fallback.po

# Vérifie comment msgmerge gère les fichiers avec des caractères spéciaux dans le chemin
msgmerge "def po file".po "ref pot file".pot

# Utilise l'option -D pour un répertoire de test
msgmerge -D ./test_locale def.po ref.pot

# Exemple très minimaliste, juste les deux arguments
msgmerge base.po source.pot