6.30. Gettext-0.14.3

Il pacchetto Gettext contiene utilità per internazionalizzazione e localizzazione. Questo permette ai programmi di essere compilati con NLS (Native Language Support), permettendo loro di emettere messaggi nel linguaggio nativo dell'utente.

Tempo approssimativo di costruzione: 1.2 SBU
spazio su disco richiesto: 65.1 MB
L'installazione dipende da: Bash, Binutils, Bison, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make e Sed

6.30.1. Installazione di Gettext

Preparare Gettext per la compilazione:

./configure --prefix=/usr

Compilare il pacchetto:

make

Per testare i risultati, digitare: make check. Questo richiede molto tempo, circa 7 SBU.

Installare il pacchetto:

make install

6.30.2. Contenuti di Gettext

Programmi installati: autopoint, config.charset, config.rpath, envsubst, gettext, gettextize, hostname, msgattrib, msgcat, msgcmp, msgcomm, msgconv, msgen, msgexec, msgfilter, msgfmt, msggrep, msginit, msgmerge, msgunfmt, msguniq, ngettext e xgettext
Librerie installate: libasprintf[a,so], libgettextlib.so, libgettextpo[a,so] e libgettextsrc.so

Brevi descrizioni

autopoint

Copia i file dell'infrastruttura standard di gettext in un pacchetto sorgente.

config.charset

Emette una tabella indipendente dal sistema di alias di codifica dei caratteri.

config.rpath

Emette un set di variabili indipendenti dal sistema, che decrivono come definire il path di ricerca runtime delle librerie in un eseguibile.

envsubst

Sostituisce variabili di ambiente in stringhe formato shell.

gettext

Traduce un messaggio in linguaggio naturale nel linguaggio dell'utente, cercando la traduzione in un catalogo messaggi.

gettextize

Copia tutti i file standard Gettext nella data directory top-level di un pacchetto, per iniziare ad internazionalizzarla.

hostname

Visualizza il nome host del network in varie forme.

msgattrib

Filtra i messaggi di un catalogo di traduzione in accordo con i loro attributi e manipola gli attributi.

msgcat

Concatena ed unisce i dati file di tipo .po.

msgcmp

Confronta due file .po per verificare che entrambi contengano lo stesso set di stringhe msgid.

msgcomm

Trova i messaggi che sono comuni tra i file .po dati.

msgconv

Converte un catalogo di traduzione in una diversa codifica caratteri.

msgen

Crea un catalogo di traduzione in inglese.

msgexec

Applica un comando a tutte le traduzioni di un catalogo traduzioni.

msgfilter

Applica un filtro a tutte le traduzioni di un catalogo traduzioni.

msgfmt

Genera un catalogo di messaggi binari da un catalogo traduzioni.

msggrep

Estrae tutti i messaggi di un catalogo traduzioni che rispetta un dato pattern o appartiene a dei dati file sorgenti.

msginit

Crea un nuovo file .po, inizializzando le meta-informazioni con valori dall'ambiente dell'utente.

msgmerge

combina due traduzioni grezze in un singolo file.

msgunfmt

Decompila un catalogo di messaggi binari in un testo di traduzione grezzo.

msguniq

Unifica traduzioni duplicate in un catalogo traduzioni.

ngettext

Visualizza traduzioni in linguaggio nativo di un messaggio testuale la cui forma grammaticale dipende da un numero.

xgettext

Estrae le linee traducibili del messaggio dal dato file sorgente, per fare una prima bozza di traduzione.

libasprintf

Definisce la classe autosprintf, che rende le routine di output formattate C usabili in programmi C++, per l'uso con le stringhe <string> e i flussi <iostream>.

libgettextlib

Una libreria privata contenente routine comuni usate da vari programmi gettext. Non sono pensate per uso generale.

libgettextpo

Usato per scrivere programmi specializzati che processano file .po. Questa libreria è usata quando le applicazioni standard fornite con gettext non bastano (come msgcomm, msgcmp, msgattrib e msgen).

libgettextsrc

Una libreria privata contenente routine comuni usate da vari programmi gettext. Non sono pensate per un uso generale.