msgconv

Linux
Publiée le 2026-09-05 05:30:54
Illustration Linux pour la commande msgconv

msgconv

# Conversion basique d'un fichier PO vers un encodage cible (ex: UTF-8)
msgconv --to-code=UTF-8 ./po_source.po -o output_utf8.po

# Lire les données depuis l'entrée standard et convertir en ISO-8859-1
cat source.po | msgconv --to-code=ISO-8859-1 -

# Conversion d'un fichier PO en spécifiant un répertoire de recherche
msgconv --directory=./catalogue/fr --to-code=UTF-8 ./fichier_a_convertir.po

# Convertir et écrire le résultat dans un fichier spécifique (sans passer par stdin)
msgconv -o output_latin1.po --to-code=LATIN1 ./source_original.po

# Conversion en utilisant la syntaxe des fichiers Java .properties
msgconv --properties-input ./props_source.properties -o props_output.properties

# Convertir un fichier de type strings (NeXTstep/GNUstep)
msgconv --stringtable-input ./strings_source.strings -o strings_output.strings

# Exemple avec une conversion en UTF-16, lisant depuis l'entrée standard
echo "test" | msgconv --to-code=UTF-16 -

# Conversion d'un fichier PO avec un encodage cible spécifique (ex: WINDOWS-1252)
msgconv --to-code=WINDOWS-1252 ./po_source.po -o output_win.po

# Utiliser la syntaxe de propriétés et écrire le résultat dans stdout
msgconv --properties-input ./props_source.properties -

# Conversion avec un encodage cible non spécifié (utilise l'encodage locale)
msgconv ./po_source.po -o output_local.po

# Convertir plusieurs fichiers en même temps vers UTF-8
msgconv --to-code=UTF-8 ./file1.po ./file2.po -o combined_output.po

# Tester la conversion avec un encodage très spécifique (ex: KOI8R)
msgconv --to-code=KOI8R ./source.po -o output_koi.po