10.45. Gettext-0.19.8.1

Le paquet Gettext contient des outils pour l'internationalisation et la régionalisation. Ceci permet aux programmes d'être compilés avec le support des langues natives (Native Language Support ou NLS), pour afficher des messages dans la langue native de l'utilisateur.

10.45.1. Installation de Gettext

Préparez la compilation de Gettext :

./configure \
    --prefix=/usr \
    --docdir=/usr/share/doc/gettext-0.19.8.1

Compilez le paquet :

make

Pour tester les résultats, lancez :

make check

Installez le paquet :

make install

10.45.2. Contenu de Gettext

Programmes installés: autopoint, config.charset, config.rpath, envsubst, gettext, gettext.sh, gettextize, hostname, msgattrib, msgcat, msgcmp, msgcomm, msgconv, msgen, msgexec, msgfilter, msgfmt, msggrep, msginit, msgmerge, msgunfmt, msguniq, ngettext, recode-sr-latin, xgettext
Bibliothèques installées: libasprintf.[a,so], libgettextlib.so, libgettextpo.[a,so], libgettextsrc.so, preloadable_libintl.so
Répertoires installés: /usr/lib/gettext, /usr/share/doc/gettext-0.19.8.1, /usr/share/gettext

Descriptions courtes

autopoint

Copie les fichiers d'infrastructure standard gettext en un paquet source

config.charset

Sort un tableau dépendant du système des aliases d'encodage

config.rpath

Sort un ensemble de variables dépendant du système décrivant comment régler le chemin de recherche au moment de l'exécution des bibliothèques partagées dans un exécutables

envsubst

Substitue les variables d'environnement dans des chaînes formattées shell

gettext

Traduit un message en langue naturelle dans la langue de l'utilisateur en recherchant la traduction dans un catalogue de messages

gettext.sh

Sert en priorité de bibliothèque de fonction shell pour gettext

gettextize

Copie tous les fichiers standard Gettext dans le répertoire de haut niveau d'un paquet, pour commencer son internationalisation

hostname

Affiche un nom d'hôte réseau dans plusieurs formats

msgattrib

Filtre les messages d'un catalogue de traduction suivant leurs attributs et manipule les attributs

msgcat

Concatène et fusionne les fichiers .po

msgcmp

Compare deux fichiers .po pour vérifier que les deux contiennent le même ensemble de chaînes msgid

msgcomm

Trouve les messages qui sont communs aux fichiers .po

msgconv

Convertit un catalogue de traduction en un autre codage de caractères

msgen

Crée un catalogue de traduction anglais

msgexec

Applique une commande pour toutes les traductions d'un catalogue de traduction

msgfilter

Applique un filtre à toutes les traductions d'un catalogue de traductions

msgfmt

Génère un catalogue binaire de messages à partir d'un catalogue de traductions

msggrep

Extrait tous les messages d'un catalogue de traductions correspondant à un modèle donné ou appartenant à d'autres sources données

msginit

Crée un nouveau fichier .po, initialise l'environnement de l'utilisateur

msgmerge

Fusionne deux traductions brutes en un seul fichier

msgunfmt

Décompile un catalogue de messages binaires en un texte brut de la traduction

msguniq

Unifie les traductions dupliquées en un catalogue de traduction

ngettext

Affiche les traductions dans la langue native d'un message texte dont la forme grammaticale dépend d'un nombre

recode-sr-latin

Recode du texte serbe de l'écriture cyrillique au latin

xgettext

Extrait les lignes de messages traduisibles à partir des fichiers source donnés pour réaliser la première traduction de modèle

libasprintf

Définit la classe autosprintf qui rend les routines de sortie formatée C utilisables dans les programmes C++ pour utiliser les chaînes de <string> et les flux de <iostream>

libgettextlib

Une bibliothèque privée contenant les routines communes utilisées par les nombreux programmes gettext. Elles ne sont pas faites pour une utilisation généraliste

libgettextpo

Utilisé pour écrire les programmes spécialisés qui s'occupent des fichiers .po. Cette bibliothèque est utilisée lorsque les applications standards livrées avec Gettext ne vont pas suffire (comme msgcomm, msgcmp, msgattrib et msgen)

libgettextsrc

Une bibliothèque privée contenant les routines communes utilisées par les nombreux programmes gettext. Elles ne sont pas destinées à une utilisation générale

preloadable_libintl.so

Une bibliothèque prévue pour être utilisée par LD_PRELOAD, qui aide libintl à enregistrer des messages non traduits