En informática , una configuración regional es un conjunto de parámetros que define el idioma del usuario, la región y cualquier preferencia de variante especial que el usuario desea ver en su interfaz de usuario . Por lo general, un identificador de configuración regional consta de al menos un código de idioma y un código de país / región.
En plataformas POSIX como Unix , Linux y otras, los identificadores de configuración regional están definidos por ISO / IEC 15897 , que es similar a la definición de BCP 47 de etiquetas de idioma, pero el modificador de variante de configuración regional se define de manera diferente y el conjunto de caracteres se incluye como un parte del identificador. Se define en este formato: [idioma [_territory] [. Codeset] [@ modifier]] . (Por ejemplo, el inglés australiano que usa la codificación UTF-8 es en_AU.UTF-8 ).
Configuración regional general
Estos ajustes suelen incluir los siguientes ajustes de formato de visualización (salida):
- Configuración de formato de número
- Clasificación de personajes, configuración de conversión de casos
- Configuración de formato de fecha y hora
- Configuración de clasificación de cadenas
- Configuración de formato de moneda
- Configuración de tamaño de papel
- Ajuste de color
La configuración regional se trata de formatear la salida dada una configuración regional. Por lo tanto, la información de la zona horaria y el horario de verano no suelen formar parte de la configuración regional. Menos habitual es la configuración del formato de entrada, que se define principalmente por aplicación.
Soporte de lenguaje de programación y marcado
En estos entornos,
y otros (hoy en día) entornos basados en Unicode , se definen en un formato similar al BCP 47 . Por lo general, se definen con solo los códigos ISO 639 (idioma) e ISO 3166-1 alpha-2 (país de 2 letras).
Plataformas POSIX
En las plataformas POSIX , los identificadores de configuración regional están definidos por ISO / IEC 15897 , que es similar a la definición BCP 47 de etiquetas de idioma, pero el modificador de variante de configuración regional se define de manera diferente y el conjunto de caracteres se incluye como parte del identificador. [ cita requerida ]
En el siguiente ejemplo, hay una salida de comando locale
para el idioma checo (cs), República Checa (CZ) con codificación UTF-8 explícita :
$ localeLANG = cs_CZ.UTF-8LC_CTYPE = "cs_CZ.UTF-8"LC_NUMERIC = "cs_CZ.UTF-8"LC_TIME = "cs_CZ.UTF-8"LC_COLLATE = "cs_CZ.UTF-8"LC_MONETARY = "cs_CZ.UTF-8"LC_MESSAGES = "cs_CZ.UTF-8"LC_PAPER = "cs_CZ.UTF-8"LC_NAME = "cs_CZ.UTF-8"LC_ADDRESS = "cs_CZ.UTF-8"LC_TELEPHONE = "cs_CZ.UTF-8"LC_MEASUREMENT = "cs_CZ.UTF-8"LC_IDENTIFICATION = "cs_CZ.UTF-8"LC_ALL =
Específicos para plataformas de Microsoft
Windows usa cadenas de idioma y territorio específicas . El identificador de configuración regional (LCID) para el código no administrado en Microsoft Windows es un número como 1033 para inglés (Estados Unidos) o 1041 para japonés (Japón). Estos números constan de un código de idioma (10 bits inferiores) y un código cultural (bits superiores) y, por lo tanto, a menudo se escriben en notación hexadecimal , como 0x0409 o 0x0411. La lista de esos conjuntos de códigos se describe en codificación de caracteres . Microsoft está comenzando a introducir interfaces de programación de aplicaciones (API) de código administrado para .NET que utilizan este formato. Una de las primeras en ser lanzadas en general es una función para mitigar problemas con los nombres de dominio internacionalizados , [1] pero hay más en Windows Vista Beta 1.
A partir de Windows Vista, se han introducido nuevas funciones [2] que utilizan nombres de configuración regional BCP 47 para reemplazar casi todas las API basadas en LCID.
Ver también
- Internacionalización y localización
- Códigos de idioma ISO 639
- Códigos de región ISO 3166-1 alfa-2
- Códigos de secuencia de comandos ISO 15924
- Etiqueta de idioma IETF
- Funciones de localización C
- CCSID
- Página de código
- Repositorio de datos de configuración regional común
- Representación de fecha y hora por país
- AppLocale
Referencias
- ^ "Función DownlevelGetLocaleScripts (Windows)" . MSDN . Microsoft . Consultado el 11 de diciembre de 2017 .
- ^ "Nombres de configuración regional (Windows)" . MSDN . Microsoft . Consultado el 11 de diciembre de 2017 .
enlaces externos
- BCP 47
- Registro de subetiquetas de idioma
- Repositorio de datos de configuración regional común
java.util.Locale
Documentación de la API de Javadoc- Información de configuración regional e idioma de Microsoft
- MS-LCID: Referencia de identificador de código de idioma de Windows (LCID) de Microsoft
- Lista de Microsoft LCID
- Gráfico de Microsoft LCID con equivalentes decimales
- Variables de entorno POSIX
- Detalles técnicos de bajo nivel sobre la definición de una configuración regional POSIX
- Explorador de configuración regional de la UCI
- Wiki de Debian en configuraciones regionales
- Artículo " La configuración regional estándar de C ++ " por Nathan C. Myers
- locale (7): descripción de la compatibilidad con varios idiomas - página de manual de Linux
- Guía del usuario de configuración regional de la biblioteca estándar de Apache C ++
- Gráficos de orden de clasificación para varias configuraciones regionales del sistema operativo y colaciones de bases de datos
- Biblioteca NATSPEC
- Descripción de las variables de entorno de UNIX relacionadas con la configuración regional en el Manual de referencia de Debian Linux
- Guías para configuraciones regionales y creación de configuraciones regionales en varias plataformas