Lengua (Estructura) |
Espacio de nombres: CGSSL.Munigex.Lib.Utiles
public struct Lengua : IFormatProvider
El tipo Lengua expone a los siguientes miembros.
Nombre | Descripción | |
---|---|---|
Lengua(Int32) |
Crea una instancia de la clase Lengua.
| |
Lengua(String) |
Crea una instancia de esta clase por medio de un código ISO.
|
Nombre | Descripción | |
---|---|---|
CodigoISO |
Código ISO equivalente del idioma.
| |
CodigoLCID |
Identificador LCID del idioma
| |
Cultura |
Código del país/región sin especificar el idioma concreto.
| |
CultureInfo |
Objeto de información que maneja el Sistema Operativo Windows para algunas de sus funciones de formateo de datos
que dependen de una lengua.
| |
IdiomaISO |
Cadena ISO que representa el idioma pero sin especificar el país.
| |
IdiomaLCID |
Número de Windows que representa el idioma sin especificar el país.
|
Nombre | Descripción | |
---|---|---|
GetFormat |
Devuelve el formateador del objeto propiamente dicho para números, cadenas o fechas
|
Existen diferentes formas de codificar cada uno de los idiomas que hablan las personas en el mundo. Para poder convertir y manejar de forma homogénea estos idiomas en diferentes formatos se utiliza este objeto.
Munigex utiliza 2 tipos de codificaciones: la interna de MS-Windows también llamada LCID y la codificación internacional ISO 639-2 en conjunción con la norma ISO 3166 para la identificación de países o regiones. La primera es un tipo de codificación utilizada ampliamente por el sistema operativo Windows. En entornos Web se utiliza el formato ISO de la segunda.
Un ejemplo: el código ISO del idioma francés es "fr" y el código ISO-3166 de Canadá es "CA". El código ISO es por tanto "fr-CA" y el código LCID=3084. Ambos representan a francés con las peculiaridades de Canadá. La siguientes construcciones producen objetos equivalentes:
IdiomaCanada1 =Lengua(3084); IdiomaCanada2 =Lengua("fr-CA");