msgconv
Linux
Publiée le
2026-09-05 05:30:54
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