6.19. 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.

6.19.1. Installation de Gettext

Beaucoup de procédure d'installation des paquets utilise le programme msgfmt pour le support de l'i18n, donc nous le compilerons et l'installerons dans /tools. Attr a aussi besoin de msgmerge et de xgettext, donc nous les installerons aussi.

Seuls les programmes dans le répertoire gettext-tools au besoin d'être installés pour le système temporaire :

cd gettext-tools

Préparez la compilation de Gettext :

EMACS="no" \
./configure \
    --prefix=/tools \
    --build=${CLFS_HOST} \
    --host=${CLFS_TARGET} \
    --disable-shared

Voici la signification des nouvelles options de configure :

EMACS="no"

Évite que le script configure n'installe les fichiers Emacs Lisp comme le test est connu pour tourner indéfiniment sur certains hôtes.

Compilez les programmes requis et une bibliothèque de support :

make -C gnulib-lib
make -C intl pluralx.c
make -C src msgfmt msgmerge xgettext

Installez les binaires msgfmt, msgmerge et xgettext :

cp -v src/{msgfmt,msgmerge,xgettext} /tools/bin

Des détails sur ce paquet se trouvent sur Section 10.90.2, « Contenu de Gettext. »