Partager via


Noms de paramètres régionaux

Un nom de de paramètres régionaux est basé sur les conventions de balisage de langue de IETF BCP 47 (Windows Vista et versions ultérieures) et est représentée par LOCALE_SNAME. En règle générale, le modèle <language>-<REGION> est utilisé. Ici, la langue est un code de langue ISO 639 en minuscules. Les codes de la norme ISO 639-1 sont utilisés lorsqu’ils sont disponibles. Sinon, les codes de la norme ISO 639-2/T sont utilisés. REGION spécifie un identificateur de pays/région ISO 3166-1 majuscule. Par exemple, le nom des paramètres régionaux pour l’anglais (États-Unis) est «en-US» et le nom des paramètres régionaux pour Divehi (Maldives) est «dv-MV».

Note

La constante LOCALE_NAME_MAX_LENGTH donne la longueur maximale d’un nom de paramètres régionaux. Il inclut de l’espace pour un caractère null de fin.

Si les paramètres régionaux sont des paramètres régionaux neutres (aucune région), la valeur LOCALE_SNAME suit le modèle <language>. S’il s’agit d’un paramètre régional neutre pour lequel le script est significatif, le modèle est <language>-<Script>.

Si des paramètres régionaux doivent être distingués d’un autre paramètre régional pour la même langue et la même région à l’aide d’un autre script, la valeur LOCALE_SNAME suit le modèle <language>-<Script>-<REGION>, où Le script est un code de script iso 15924 ISO 15924. Par exemple, la valeur LOCALE_SNAME pour les paramètres régionaux spécifiques Uzbek (Latin, Ouzbékistan) est « uz-Latn-UZ ». Le composant de script n’est pas inclus dans les cas où une langue est généralement écrite dans un seul script.

Les commandes de tri pour les paramètres régionaux sont désignées à l’aide identificateurs d’ordre de tri, par exemple, SORT_DEFAULT. Pour distinguer deux ordres de tri ou plus pour la même langue et la même région, le nom des paramètres régionaux suit le modèle <language>-<REGION>\_<sort order>. Si vous devez distinguer à la fois le script et l’ordre de tri, le nom suit le modèle <language>-<Script>-<REGION>\_<sort order>. L’ordre de tri par défaut n’est jamais spécifié explicitement, seul l’ordre de tri alternatif. Par exemple, hongrois (Hongrie) avec SORT_DEFAULT ou l’SORT_HUNGARIAN_DEFAULT numériquement équivalent est désigné «hu-HU». Hongrois (Hongrie) avec ordre de tri SORT_HUNGARIAN_TECHNICAL est désigné « hu-HU_technl ».

Pour un paramètres régionaux de remplacement, le nom des paramètres régionaux doit être identique au nom des paramètres régionaux en cours de remplacement. Pour les paramètres régionaux supplémentaires, le nom des paramètres régionaux doit suivre le modèle de <language>-<REGION>-x-<custom> ou de <language>-<Script>-<REGION>-x-<custom>, où <custom> est une chaîne alphanumérique spécifique aux paramètres régionaux supplémentaires. Par exemple, un paramètre régional supplémentaire spécifique à une société appelée Fabricam peut être appelé «en-US-x-fabricam ».

Une application peut récupérer les noms de paramètres régionaux actuels à l’aide des fonctionsGetSystemDefaultLocaleNameet GetUserDefaultLocaleName. Bien que chaque thread puisse récupérer et définir son propre identificateur de paramètres régionaux avec GetThreadLocale et le définir avec SetThreadLocale, il n’existe aucune fonction analogue pour obtenir et définir les paramètres régionaux par nom.

paramètres régionaux et langues

paramètres régionaux personnalisés

identificateurs de paramètres régionaux

identificateurs d’ordre de tri