6.36. Gettext-0.14.5

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

Tempo di costruzione approssimativo: 1 SBU
Spazio necessario su disco: 65 MB

6.36.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 5 SBU.

Installare il pacchetto:

make install

6.36.2. Contenuti di Gettext

Programmi installati: 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 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 dipendente dal sistema di alias di codifica dei caratteri

config.rpath

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

envsubst

Sostituisce variabili di ambiente in stringhe formato shell

gettext

Traduce un messaggio dal linguaggio naturale al linguaggio dell'utente, cercando la traduzione in un catalogo di messaggi

gettext.sh

Serve principalmente come libreria di funzioni di shell per gettext

gettextize

Copia tutti i file standard Gettext nella data directory di primo livello di un pacchetto, per iniziare ad internazionalizzarlo

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 file .po specificati

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 specificati

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 di traduzioni

msgfilter

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

msgfmt

Genera un catalogo di messaggi binari da un catalogo di traduzioni

msggrep

Estrae tutti i messaggi di un catalogo traduzioni che rispettano un dato pattern o appartengono a degli specificati 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 di 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; queste 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 (come msgcomm, msgcmp, msgattrib e msgen) non bastano

libgettextsrc

Una libreria privata contenente routine comuni usate da vari programmi Gettext; non sono pensate per un uso generale