gettext

Linux
Publiée le 2026-11-04 05:36:49
Illustration Linux pour la commande gettext

gettext

# Utilise gettext pour récupérer une traduction simple d'un message ID donné
gettext "hello_world"

# Récupère un message spécifique en forçant le domaine de recherche
gettext --domain=app_fr "Welcome to the system"

# Spécifie un contexte précis pour résoudre l'ambiguïté des messages
gettext -c "user_profile" "username"

# Active l'expansion des séquences dans les messages traduits (ex: %s)
gettext --enable-expansion "file_path"

# Supprime les sauts de ligne inutiles qui pourraient polluer la sortie
gettext -n "error_message"

# Simule un comportement 'echo' en traduisant plusieurs arguments sans ID explicite
gettext -s "login failed" "password required"

# Recherche le message dans un domaine spécifique et utilise l'option de contexte
gettext --domain=auth --context=login "Invalid credentials"

# Force la recherche des catalogues de messages dans ce répertoire temporaire
export TEXTDOMAINDIR=/tmp/locale_data
gettext "test_message"

# Vérifie quelle version du logiciel gettext est installée
gettext --version

# Affiche l'aide complète sur les options disponibles pour le programme
gettext --help

# Exemple de recherche avec un message ID très long et complexe
gettext "This is a very complex message identifier that needs translation"

# Réinitialise la variable d'environnement du domaine texte après usage
unset TEXTDOMAINDIR