Omitir V�nculos de navegaci�n | |
Salir de la Vista de impresi�n | |
Guía para entornos de idiomas internacionales Oracle Solaris 11 Information Library (Español) |
Oracle Solaris y el mercado global
Descripción general de la internacionalización y la localización
Comportamiento afectado por configuraciones regionales
Formatos de moneda internacionales
Diferencias de letras y palabras entre los idiomas
Alfabetos europeos occidentales
Diferencias de tamaños de papel
2. Compatibilidad de conjunto de parámetros Unicode y UTF-8
3. Trabajo con idiomas y configuraciones regionales
4. Métodos de entrada y preferencias del teclado en equipos de escritorio
La configuración regional de un programa es un concepto clave para los programas de aplicación. La configuración regional es una definición y un modelo explícito de un entorno de idioma nativo. La noción de una configuración regional se incluye y define explícitamente en el estándar POSIX, al que se puede acceder mediante http://opengroup.org.
Una configuración regional está compuesta por varias categorías para las que existe un formato u otras especificaciones que dependen del país. La configuración regional de un programa define los conjuntos de códigos, las convenciones de formato de fecha y hora, moneda y decimales, y el orden de intercalación.
El nombre de una configuración regional puede estar compuesto por un idioma base, el país (territorio) de uso y el conjunto de códigos. Por ejemplo, el idioma alemán es de, una abreviatura de Deutsch (idioma alemán en inglés), mientras que el alemán de Suiza es de_CH, en cuyo caso CH es la abreviatura de la confederación helvética. Esta convención admite diferencias específicas por país, como la notación de unidad de moneda. En Oracle Solaris 11, el conjunto de códigos de la configuración regional predeterminada es UTF-8, un formato de codificación de 8 bits de Unicode, compatible con ASCII. El nombre de la configuración regional completamente definida para alemán de Suiza sería entonces de_CH.UTF-8.
Se puede asociar más de una configuración regional a un idioma determinado, lo cual permite establecer diferencias regionales. Por ejemplo, un usuario que habla idioma inglés en los Estados Unidos puede seleccionar la configuración regional en_US.UTF-8 (inglés para los Estados Unidos), mientas que un usuario que habla idioma inglés en Gran Bretaña puede seleccionar en_GB.UTF-8 (inglés para Gran Bretaña).
En general, el nombre de la configuración regional se especifica mediante la variable de entorno LANG. Las categorías de configuración regional dependen de LANG, pero se pueden definir por separado, en cuyo caso tienen prioridad sobre LANG. Si se define la variable de entorno LC_ALL, ésta tiene prioridad sobre LANG y todas las categorías de configuración regional individuales.
La convención de denominación de configuración regional es la siguiente:
language[_territory][.codeset][@modifier]
donde un código de idioma de dos letras proviene de ISO 639, un código de territorio de dos letras proviene de ISO 3166, conjunto_códigos es el nombre del conjunto de códigos que se está utilizando en la configuración regional y modificador es el nombre de las características que distinguen la configuración regional de la configuración regional sin modificador.
La configuración regional de todos los productos Oracle Solaris conserva los caracteres del conjunto de caracteres portátil con valores de código US-ASCII.
Para obtener más información sobre el conjunto de caracteres portátil, consulte Especificación X/Open CAE: Definiciones de interfaz del sistema, número 5" (ISBN 1-85912-186-1).
Una configuración regional puede tener más de un nombre de configuración regional. Por ejemplo, POSIX es la misma configuración regional que C.
La configuración regional C, también conocida como la configuración regional POSIX, es la configuración regional predeterminada del sistema POSIX para todos los sistemas compatibles con POSIX. El Sistema operativo Oracle Solaris es un sistema POSIX. La especificación única de UNIX (Single UNIX Specification), versión 3, define la configuración regional C. Se puede inscribir en http://www.unix.org/version3/online.html para leer y descargar la especificación.
Puede especificar sus programas internacionalizados para que se ejecuten en la configuración regional C de las dos maneras siguientes:
Desconfigure todas las variables de entorno de configuración regional. Permite ejecutar la aplicación en la configuración regional C.
$ unset LC_ALL LANG LC_CTYPE LC_COLLATE LC_NUMERIC LC_TIME LC_MONETARY LC_MESSAGES
Defina explícitamente la configuración regional en C o POSIX.
$ export LC_ALL=C $ export LANG=C
Algunas aplicaciones verifican las variables de entorno LANG sin llamar realmente a setlocale(3C) para hacer referencia a la configuración regional actual. En este caso, el shell se define explícitamente en la configuración regional C especificando las variables de entorno de configuración regional LC_ALL y LANG. Para obtener información sobre la relación de precedencia entre las variables de entorno de configuración regional, consulte la página del comando man setlocale(3C).
Para verificar los parámetros de la configuración regional actual en un entorno de terminal, ejecute el comando locale(1).
$ locale LANG=C LC_CTYPE="C" LC_NUMERIC="C" LC_TIME="C" LC_COLLATE="C" LC_MONETARY="C" LC_MESSAGES="C" LC_ALL=
Estos son los tipos de categoría de configuración regional:
Clasificación de caracteres y conversión de mayúsculas y minúsculas.
Especifica los formatos de fecha y hora, incluidos los nombres de los meses, los días de la semana, y la forma completa y abreviada en la que pueden aparecer.
Especifica los formatos de moneda, incluidos el símbolo de la moneda para la configuración regional, el separador de miles, la posición del signo, el número de dígitos fraccionarios, etc.
Especifica el delimitador decimal (o carácter base), el separador de miles y la agrupación.
Especifica un orden de intercalación y una definición de expresión regular para la configuración regional.
Especifica el idioma en el que se redactan los mensajes localizados, y las respuestas afirmativas y negativas de la configuración regional (expresiones y cadenas yes y no).
Especifica el motor de visualización que proporciona información sobre el procesamiento del idioma. El procesamiento del idioma (o el procesamiento del texto) depende de los atributos de forma y dirección de una secuencia de comandos.
En la siguiente tabla, se muestran las configuraciones regionales principales de Oracle Solaris 11:
Tabla 1-1 Idiomas y configuraciones regionales principales
|
Las configuraciones regionales principales tienen una mejor cobertura en cuanto a los mensajes localizados que las configuraciones regionales disponibles para instalaciones adicionales. Los componentes del sistema operativo Oracle Solaris, como Installer o Package Manager, están localizados sólo en las configuraciones regionales principales, mientras que los mensajes localizados para software de terceros, como GNOME o Firefox, a menudo, están disponibles en más configuraciones regionales.
Todas las configuraciones regionales del entorno Oracle Solaris pueden mostrar mensajes localizados, siempre que los mensajes localizados estén presentes para el idioma y la aplicación correspondientes. Las configuraciones regionales adicionales, incluidos todos los mensajes localizados disponibles, se pueden agregar al sistema desde el depósito de instalación, mediante la modificación de las propiedades de pkg facet. Para obtener más información, consulte Instalación de configuraciones regionales adicionales.