Compartir a través de


Nombres de configuración regional, idiomas y cadenas de país/región

El argumento de locale a las funciones de setlocale y de _create_locale se puede establecer con los nombres, los lenguajes, el país o los códigos de región, y las páginas de códigos de la configuración regional compatibles con Windows NLS API.El argumento de locale tiene el formato siguiente:

locale :: "locale_name"
        | "language[_country_region[.code_page]]"
        | ".code_page"
        | "C"
        | ""
        | NULL

El nombre de la configuración regional formulario- para el ejemplo, en-US para inglés (Estados Unidos) o bs-Cyrl-BA para el bosnio (cirílico, Bosnia y Herzegovina) se prefiere.Describe el conjunto de nombres de la configuración regional en Nombres de la configuración regional.Para obtener una lista de nombres admitidos de la configuración regional por la versión del sistema operativo Windows, vea la columna Nombre de referencia cultural de Referencia de la API de (NLS) de la compatibilidad con el idioma nacional.Este listas de recursos el idioma, el script, y las partes compatibles de la región de los nombres de la configuración regional.Para obtener información sobre los nombres admitidos de la configuración regional con criterios de ordenación de no predeterminados, vea la columna Nombre de la configuración regional en Identificadores de criterio de ordenación.

lenguaje[_country_region[. el formulario de code_page]] se almacena en la configuración regional para una categoría a una cadena de la cadena de idioma o el idioma y la cadena de país o región se utiliza para crear la configuración regional.Describe el conjunto de cadenas admitidas de lenguaje en Cadenas de idioma, y la lista de cadenas admitidas de país o región aparece en Cadenas de país o región.Si el idioma especificado no está asociado al país o región especificados, el idioma predeterminado para el país o región especificados se almacena en la configuración regional.

La página de códigos es la página de códigos de ANSI/OEM asociada a la configuración regional.La página de códigos se determina automáticamente cuando se especifica una configuración regional por lenguaje o lenguaje y el país o región únicamente.El valor especial .ACP especifica la página de códigos ANSI para el país o región.El valor especial .OCP especifica la página de códigos OEM del país o región.Por ejemplo, si especifica “Greek_Greece.ACP” como configuración regional, la configuración regional se almacena como Greek_Greece.1253 (la página de códigos ANSI del Griego) y, si se especifica “Greek_Greece.OCP” como configuración regional, se almacena como Greek_Greece.737 (la página de códigos OEM del Griego).Para obtener más información sobre las páginas de códigos, vea Páginas de códigos.Para obtener una lista de páginas de códigos admitidas en Windows, vea Identificadores de la página de códigos.

Si utiliza sólo la página de códigos para especificar la configuración regional, se utiliza el idioma predeterminado y el país o la región del sistema.Por ejemplo, si especifica “.1254 " (turco ANSI) como configuración regional en un sistema configurado para inglés (Estados Unidos), la configuración regional almacenada se English_United States.1254.

Un valor de locale de C especifica ANSI mínimo que cumple el entorno para la conversión de C.La configuración regional de C se supone que todos los tipos de datos de char son 1 byte y que su valor siempre es menor que 256.Si los puntos de locale en una cadena vacía, la configuración regional son el entorno nativo implementación- definido.

Puede especificar todas las categorías de configuración regional inmediatamente para setlocale y _wsetlocale ejecuta la categoría de LC_ALL.Las categorías se todos pueden establecer la misma configuración regional, o puede establecer cada categoría individualmente con un argumento de la configuración regional de la forma siguiente:

LC_ALL_specifier :: locale
        | [LC_COLLATE=locale][;LC_CTYPE=locale][;LC_MONETARY=locale][;LC_NUMERIC=locale][;LC_TIME=locale]

Puede especificar varias categorías con tipos de categoría, separados por puntos y coma.Tipos de categoría que no utilizan especificado la configuración regional actual.Por ejemplo, este código establece la configuración regional actual para todas las categorías a de- DE y, a continuación establecen las categorías LC_MONETARY a EN-GB y LC_TIME a ES-ES:

_wsetlocale(LC_ALL, L"de-DE");

_wsetlocale(LC_ALL, L"LC_MONETARY=en-GB;LC_TIME=es-ES");

Vea también

Referencia

_get_current_locale

setlocale, _wsetlocale

_create_locale, _wcreate_locale

Cadenas de idioma

Cadenas de país o región

Otros recursos

Referencia de la biblioteca en tiempo de ejecución de C