JavaScript is required to for searching.
Omitir Vínculos de navegación
Salir de la Vista de impresión
Guía de entornos de idiomas internacionales para Oracle Solaris 11.1     Oracle Solaris 11.1 Information Library (Español)
PDF
search filter icon
search icon

Información del documento

Prefacio

1.  Introducción

2.  Compatibilidad regional con Unicode y UTF-8

3.  Trabajo con idiomas y configuraciones regionales

4.  Métodos de entrada y preferencias del teclado en equipos de escritorio

5.  Configuración de fuentes

6.  Temas avanzados

Conversión de juegos de códigos

Utilidad iconv

Componentes internacionales para Unicode

Utilidad uconv

Analizador de archivos (fsexam)

Buscador de codificación automática (auto_ef)

Compatibilidad con nombres de dominios internacionalizados

Biblioteca GNU IDN

Biblioteca JPRS idnkit-2

Mejora de la impresión

Utilidad mp

Interoperabilidad con otras plataformas

Consideraciones de servidor NFS

Consideraciones de sistema de archivos

Archivos que contienen nombres de archivos que no son ASCII

Creación de una configuración regional personalizada

Creación de una configuración regional nueva sobre la base de una configuración regional de sistema

Cómo crear una configuración regional personalizada

Creación de una configuración regional desde el principio

A.  Configuraciones regionales disponibles

Índice

Compatibilidad con nombres de dominios internacionalizados

El nombre de dominio internacionalizado (IDN) permite el uso de nombres en otros idiomas distintos del inglés como nombres de host y de dominio. Para usar nombres de host y de dominio que no estén en inglés, convierta los nombres en una codificación compatible ASCII (ACE) antes de enviar los nombres a las rutinas del solucionador, como se especifica en RFC5890. Los administradores de sistema también deben usar nombres ACE en los archivos de sistema y las aplicaciones en los casos en los que las aplicaciones de administración no admitan los IDN.

Para obtener más información, consulte Internacionalización de nombres de dominio en aplicaciones (IDNA) RFC 5890.

Figura 6-1 Ejemplo de IDN en explorador Firefox

image:Ejemplo de IDN en explorador Firefox

Oracle Solaris 11 proporciona dos conjuntos de implementaciones IDN, que incluyen bibliotecas y utilidades asociadas: la biblioteca GNU IDN y la biblioteca JPRS (Japan Registry Services co., Ltd.) idnkit-2. Algunas aplicaciones pueden tener además su propia implementación de IDN. Por ejemplo, Firefox y Thunderbird tienen su propio servicio IDN en el componente de protocolo de redes llamado Necko.

Biblioteca GNU IDN

GNU-libidn es un proyecto GNU, bajo la licencia GNU Lesser General Public License (LGPL) versión 2.1 o posterior. GNU-libidn ha sido ampliamente adoptado por muchos distribuidores de GNU/Linux. Por lo tanto, las aplicaciones de escritorio y GNOME, como pidgin(1), generalmente aprovechan GNU-libidn para la compatibilidad con IDN.

idn(1) es la interfaz de línea de comandos de la biblioteca de nombre de dominio internacionalizado. El siguiente ejemplo convierte el nombre de host de una codificación UTF-8 a una codificación ACE. La URL que se produce como resultado, http://xn-fsqu00a.xn--0zwm56d , se puede usar como equivalente de codificación ACE de http://例子.测试.

$ idn --quiet -a 例子.测试
xn-fsqu00a.xn-0zwm56d

GNU-libidn está disponible para instalarse como el paquete library/libidn. Para obtener más información sobre estas opciones, consulte la página del comando man idn(1).


Nota - La versión actual de GNU-libidn proporcionada con Oracle Solaris 11 únicamente admite estándares IDNA2003.


Biblioteca JPRS idnkit-2

La biblioteca idnkit-2 es una implementación IDN de código abierto con licencia pública JPRS idnkit-2. La utilidad de conversión idnkit-2 dedicada idnconv(1) proporciona conversiones IDN con diversas opciones. Para obtener más información sobre las opciones para controlar los detalles de conversión, consulte la página del comando man idnconv(1) .

Oracle Solaris 11 también admite conversiones IDN mediante la interfaz iconv(3C), ya que aprovecha las rutinas de conversión en libidnkit(3). La utilidad iconv(1) también se puede usar para las conversiones entre ACE y UTF-8, como se muestra en la siguiente tabla.

Dado que IDNA2008 define explícitamente terminologías para dos modos de funcionamiento, lookup y registration, también proporcionaremos los correspondientes alias de nombre de conversión de códigos iconv: IDNA2008-LOOKUP (un alias para ACE-ALLOW-UNASSIGNED) y IDNA2008-REGIST (un alias para ACE).

Tabla 6-1 Conversiones de código IDN iconv

Código de origen
Código de destino
ACE o IDNA2008-REGIST
UTF-8
ACE-ALLOW-UNASSIGNED o IDNA2008-LOOKUP
UTF-8
UTF-8
ACE o IDNA2008-REGIST
UTF-8
ACE-ALLOW-UNASSIGNED o IDNA2008-LOOKUP

Los nombres de conversión de códigos iconv ACE y ACE-ALLOW-UNASSIGNED (y sus alias) tienen los siguientes significados:

En el siguiente ejemplo, se muestra una conversión de ACE a UTF-8 con datos del archivo hostnames.txt. La salida va en la salida estándar.

$ iconv -f ACE -t UTF-8 hostnames.txt

Para obtener información acerca de la biblioteca idnkit-2 y las conversiones de códigos iconv, consulte las páginas del comando man libidnkit(3 ) y iconv_en_US.UTF-8(5).