6.36. Gettext-0.16.1

El paquete Gettext contiene utilidades para la internacionalización y localización. Esto permite a los programas compilarse con Soporte de Lenguaje Nativo (NLS), lo que les permite mostrar mensajes en el idioma nativo del usuario.

Tiempo estimado de construcción: 1 SBU
Espacio requerido en disco: 65 MB

6.36.1. Instalación de Gettext

Prepara Gettext para su compilación:

./configure --prefix=/usr

Compila el paquete:

make

Para comprobar los resultados, ejecuta: make check. Esto tarda mucho tiempo, unos 5 SBUs.

Instala el paquete:

make install

6.36.2. Contenido de Gettext

Programas instalados: 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 y xgettext
Librerías instaladas: libasprintf.{a,so}, libgettextlib.so, libgettextpo.{a,so} y libgettextsrc.so

Descripciones cortas

autopoint

Copia los ficheros estándar de infraestructura de Gettext a las fuentes de un paquete.

config.charset

Saca una tabla dependiente del sistema de los alias de codificación de los caracteres.

config.rpath

Saca un grupo de variables dependientes del sistema, describiendo cómo fijar la ruta de búsqueda en tiempo de ejecución de las librerías compartidas en un ejecutable.

envsubst

Sustituye variables de entorno en cadenas del formato del intérprete de comandos.

gettext

Traduce un mensaje en lenguaje natural al lenguaje del usuario, buscando las traducciones en un catálogo de mensajes.

gettext.sh

Sirve principalmente como librería de funciones del interprete de comandos para Gettext

gettextize

Copia todos los ficheros estándar Gettext en el directorio indicado de un paquete, para iniciar su internacionalización

hostname

Muestra el nombre en la red de un sistema en varios formatos.

msgattrib

Filtra los mensajes de un catálogo de traducción de acuerdo con sus atributos, y manipula dichos atributos.

msgcat

Concatena y mezcla los ficheros .po indicados.

msgcmp

Compara dos ficheros .po para comprobar si ambos contienen el mismo conjunto de cadenas de identificadores de mensajes.

msgcomm

Busca los mensajes que son comunes en los ficheros .po indicados.

msgconv

Convierte un catálogo de traducción a una codificación de caracteres diferente.

msgen

Crea un catálogo de traducción en inglés.

msgexec

Aplica un comando a todas las traducciones de un catálogo de traducción.

msgfilter

Aplica un filtro a todas las traducciones de un catálogo de traducción.

msgfmt

Compila el binario de un catálogo de mensajes a partir de un catálogo de traducciones.

msggrep

Extrae todos los mensajes de un catálogo de traducción que cumplan cierto criterio o pertenezcan a alguno de los ficheros fuente indicados.

msginit

Crea un nuevo fichero .po, inicializando la información con valores procedentes del entorno del usuario.

msgmerge

Combina dos traducciones directas en un único fichero.

msgunfmt

Descompila catálogos de mensajes binarios en traducciones directas de texto.

msguniq

Unifica las traducciones duplicadas en un catálogo de traducción.

ngettext

Muestra traducciones en lenguaje nativo de un mensaje textual cuya forma gramatical depende de un número.

recode-sr-latin

Recodifica texto en serbio de cirílico a latín.

xgettext

Extrae las líneas de mensajes traducibles de los ficheros fuente indicados, para hacer la primera plantilla de traducción.

libasprintf

Define la clase autosprintf que hace utilizable la salida formateada de las rutinas de C en programas C++, para usar con las cadenas <string> y los flujos <iostream>.

libgettextlib

Una librería privada que contiene rutinas comunes utilizadas por diversos programas de Gettext. No es indicada para uso general.

libgettextpo

Utilizada para escribir programas especializados que procesan ficheros .po. Esta librería se utiliza cuando las aplicaciones estándar incluidas con Gettext no son suficiente (como msgcomm, msgcmp, msgattrib y msgen).

libgettextsrc

Una librería privada que contiene rutinas comunes utilizadas por diversos programas de Gettext. No es indicada para uso general.