Guía de entornos de idiomas internacionales para Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Julio de 2014
 
 

Configuraciones regionales heredadas

Si bien las configuraciones regionales predeterminadas del sistema en Oracle Solaris utilizan la codificación UTF-8, también se pueden usar diversas configuraciones regionales heredadas.


Notas - El entorno de escritorio de GNOME admite solamente configuraciones regionales UTF-8.

La compatibilidad de configuración regional heredada se encuentra en el paquete system/locale/extra. Ejecute el siguiente comando para instalar la compatibilidad de la configuración regional heredada:

# pkg install pkg:/system/locale/extra

Para activar la compatibilidad de un idioma específico, establezca la faceta de configuración regional correspondiente en true. Por ejemplo, para instalar la configuración regional da_DK.ISO8859-1 (y, de hecho, todas las configuraciones regionales da_DK), debe activar facet.locale.da y facet.locale.da_DK de la siguiente manera:

# pkg change-facet facet.locale.da=True
# pkg change-facet facet.locale.da_DK=True

Creación de alias de configuración regional

Si bien las configuraciones regionales más comunes se admiten, por lo general, sin inconvenientes en los sistema operativos principales, sus nombres son diferentes en muchos casos. Por ejemplo, mientras que Oracle Solaris usa fr_FR.UTF-8 como el nombre de configuración regional para el idioma francés que se habla en Francia con la codificación UTF-8, IBM AIX usa FR_FR y HP-UX 11.11 y RHEL 5.4 usan fr_FR.utf8. Esta inconsistencia puede ser molesta en un entorno heterogéneo o durante la migración a Oracle Solaris.

Para abordar este problema, Oracle Solaris 11 ahora incluye compatibilidad de alias de configuración regional en libc. Los alias de nombres de configuraciones regionales se aceptan y se asignan a los nombres de configuraciones regionales canónicos correspondientes (si hay) durante el proceso de selección de configuración regional, como se especifica en setlocale(3C), y durante el procesamiento de catálogos de mensajes u objetos de mensajes, como se especifica en las páginas del comando man gettext(1), catopen(3C), and gettext(3C).

Además, a fin de proporcionar una mejor compatibilidad con versiones anteriores de Oracle Solaris, las funciones de mensajería ahora buscan el catálogo u objeto de mensajes usando los nombres de configuraciones regionales obsoletos de Solaris, por ejemplo, fr o fr_FR, como nombres de configuraciones regionales adicionales con los cuales comparar. Para obtener más información, consulte “Configuraciones regionales abreviadas” en la sección “Localización” de la página Oracle Solaris 11 - End of Feature Notices.

Un típico caso de uso es un entorno predominantemente Linux donde el nombre de configuración regional de estilo Linux se usa en el anuncio de la configuración regional del archivo de inicialización de shell del usuario. Por ejemplo, el comando setenv LANG ja_JP.utf8 se incluye en $HOME/.login, y el directorio principal está montado en NFS. En este entorno de red, cuando un usuario inicia sesión en un sistema Oracle Solaris 11, el mecanismo de compatibilidad de alias de configuración regional asigna de manera interna y transparente el nombre de la configuración regional en el nombre de la configuración regional correspondiente de Oracle Solaris, que es ja_JP.UTF-8, y respeta y admite el nombre de la configuración regional especificado por el usuario. De la misma manera, cuando los nombres de configuraciones regionales que no son de Solaris se pasan a una máquina remota de Oracle Solaris 11 mediante ssh(1), son reconocidos, respetados y admitidos.

Para obtener más detalles, consulte la página del comando man locale_alias(5), que también tiene listas completas de asignaciones de nombres de configuraciones regionales.