msgmerge
Linux
Publiée le
2026-10-10 05:24:10
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