Partager via


Chaînes relatives aux noms, aux langues, au pays et à la région

L'argument d' locale aux fonctions d' setlocale et d' _create_locale peut être défini avec les noms des paramètres régionaux, les langages, le pays/région codes, et les pages de codes prises en charge par l'API windows NLS.L'argument d' locale prend la forme suivante :

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

Le nom des paramètres régionaux forme- pour l'exemple, l' en-US pour l'anglais (états-unis) ou l' bs-Cyrl-BA pour le Bosniaque (Cyrillique, Bosnie-Herzégovine) est préféré.L'ensemble des noms des paramètres régionaux est décrit dans Noms des paramètres régionaux.Pour obtenir une liste de noms de paramètres régionaux pris en charge par la version du système d'exploitation Windows, consultez la colonne Nom de culture du Référence des API de (NLS) de prise en charge de la (national langage.Cette ressource répertorie le langage, le script, et les parties charge de zone les noms des paramètres régionaux.Pour plus d'informations sur les noms des paramètres régionaux pris en charge avec les ordres de tri non définis par défaut, consultez la colonne Nom des paramètres régionaux dans ID de l'ordre de tri.

langage[_country_region[. le formulaire d'code_page]] est stockée dans les paramètres régionaux pour une catégorie lorsqu'une chaîne de chaîne SQL ou de langage et la chaîne de pays/région est utilisée pour créer les paramètres régionaux.L'ensemble de chaînes prises en charge du langage est décrit dans Chaînes de langage, et la liste de chaînes prises en charge du pays/région est répertorié dans Chaînes de pays/région.Si le langage spécifié n'est pas associé à un pays/région spécifiés, la langue par défaut pour le pays ou la région spécifiés est stockée dans les paramètres régionaux.

La page de codes est la page de codes d'ANSI/OEM associée à des paramètres régionaux.La page de codes est déterminée pour lorsque vous spécifiez des paramètres régionaux par langage ou langue et le pays ou une région.La valeur spéciale .ACP spécifie la page de codes ANSI pour le pays/région.La valeur spéciale .OCP spécifie la page de codes OEM du pays/région.Par exemple, si vous spécifiez « Greek_Greece.ACP » comme paramètres régionaux, les paramètres régionaux sont stockés en tant que Greek_Greece.1253 (la page de codes ANSI pour le Grec), et si vous spécifiez « Greek_Greece.OCP » comme paramètres régionaux, ils sont stockés en tant que Greek_Greece.737 (la page de codes OEM pour le Grec).Pour plus d'informations sur les pages de codes, consultez Pages de codes.Pour une liste des pages de codes prises en charge dans windows, consultez ID de page de codes.

Si vous utilisez uniquement la page de codes pour spécifier les paramètres régionaux, la langue par défaut et le pays ou la région du système est utilisée.Par exemple, si vous spécifiez « .1254 " turc (ANSI) comme paramètres régionaux sur un système configuré pour l'anglais (états-unis), les paramètres régionaux stockés sont English_United States.1254.

Une valeur d' locale d' C spécifie l'environnement de conformation minimal ANSI pour la traduction C.Les paramètres régionaux d' C supposent que tous les types de données d' char sont de 1 octets et que leur valeur est toujours moins de 256.Si les points d' locale à une chaîne vide, les paramètres régionaux est l'environnement natif implémentation défini.

Vous pouvez spécifier toutes les catégories de paramètres régionaux immédiatement pour setlocale et _wsetlocale fonctionne avec la catégorie d' LC_ALL .Les catégories peuvent tous être ont les mêmes paramètres régionaux, ou vous pouvez définir chaque catégorie individuellement avec un argument de paramètres régionaux de la forme suivante :

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

Vous pouvez spécifier plusieurs catégories avec les types de catégorie, séparés par des points-virgules.Types de catégorie qui ne sont pas utiliser spécifiée les paramètres régionaux.Par exemple, les ce code définit les paramètres régionaux définis pour toutes les catégories au hors De, puis définissez les catégories LC_MONETARY à EN-Go et LC_TIME à ES-es:

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

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

Voir aussi

Référence

_get_current_locale

setlocale, _wsetlocale

_create_locale, _wcreate_locale

Chaînes de langage

Chaînes de pays/région

Autres ressources

Référence de la bibliothèque runtime C