Linux From Scratch: Version 20020515 | ||
---|---|---|
Prev | Chapter 6. Installation des logiciels de base du système | Next |
Estimation du temps de construction: 1 minute Estimation de l'espace disque requis: 11MB |
Installez Gettext en exécutant les commandes suivantes:
./configure --prefix=/usr && make && make install |
gettext, gettextize, msgcmp, msgcomm, msgfmt, msgmerge, msgunfmt, ngettext et xgettext
Le package gettext est utilisé pour l'internationalisation (aussi nommée i18n) et pour la localisation (connue aussi sous le nom de l10n). Les programmes peuvent ainsi être compilés avec le support de langue native (Native Language Support) pour permettre l'affichage dans la langue native de l'utilisateur plutôt qu'en anglais qui est la langue par défaut.
Le programme gettextize copie tous les fichiers au standard gettext dans un répertoire. Ceci est utile pour créer un package de traductions gettext.
Le programme msgcmp compare deux fichiers de traduction.
Le programme msgcomm recherche les messages qui apparaissent dans plusieurs fichiers .po. Ceci est utile pour comparer l'état de la traduction.
Le programme msgftm compile les traductions en code machine. Ceci est utile pour créer le fichier final de traduction du programme/package.
Le programme msgmerge combine deux traductions en un fichier. Cela permet de mettre à jour les fichiers de traduction à partir de la source.
Le programme msgunfmt décompile les fichiers de traduction en leur version texte. Ceci est utilisé uniquement dans le cas où les version compilées sont disponibles.
Le programme ngettext affiche la traduction dans le langage natif d'un message textuel dont la forme grammaticale dépend d'un nombre.
Le programme xgettex extrait les lignes du message à partir des sources C. Cela permet la création du fichier modèle de traduction.
Gettext-0.10.40 nécessite que les programmes suivants soient installés:
autoconf: autoconf, autoheader
automake: aclocal, automake
bash: sh
binutils: ar, as, ld, nm, ranlib, strip
bison: bison
diffutils: cmp
fileutils: chmod, install, ln, ls, mkdir, mv, rm, rmdir
gcc: cc, cc1, collect2, cpp0, gcc
grep: egrep, fgrep, grep
m4: m4
make: make
gawk: gawk
sed: sed
sh-utils: basename, echo, expr, hostname, sleep, uname
texinfo: install-info, makeinfo
textutils: cat, sort, tr, uniq