Identificateurs régionaux
Chaque paramètre régional a un identificateur unique, une valeur 32 bits qui se compose d’un identificateur de langue et d’un identificateur d’ordre de tri. L’identificateur de paramètres régionaux est une abréviation numérique internationale standard et comporte les composants nécessaires pour identifier de manière unique l’un des paramètres régionaux définis par le système d’exploitation installés. NLS prend en charge les identificateurs de paramètres régionaux prédéfinis et les identificateurs personnalisés.
Notes
Les noms de paramètres régionaux peuvent être utilisés avec des fonctions introduites dans Windows Vista qui prennent un nom de paramètres régionaux comme paramètre, au lieu d’un identificateur de paramètres régionaux. Pour plus d’informations, consultez Appel des fonctions « Nom des paramètres régionaux ». Il est toujours préférable d’utiliser des noms de paramètres régionaux plutôt que des identificateurs régionaux.
L’illustration suivante montre le format des bits dans un identificateur de paramètres régionaux.
+-------------+---------+-------------------------+
| Reserved | Sort ID | Language ID |
+-------------+---------+-------------------------+
31 20 19 16 15 0 bit
Identificateurs de paramètres régionaux prédéfinis
Les identificateurs de paramètres régionaux prédéfinis pris en charge par NLS sont définis dans la référence de l’API NLS (National Language Support).
NLS utilise les constantes d’informations de paramètres régionaux suivantes pour représenter les identificateurs de paramètres régionaux.
- LOCALE_SLANGUAGE ou LOCALE_SLOCALIZEDLANGUAGENAME
- LOCALE_SNAME
- LOCALE_SSCRIPTS
- LOCALE_IDEFAULTANSICODEPAGE
Identificateurs de paramètres régionaux personnalisés
Windows Vista : NLS prend en charge les identificateurs de paramètres régionaux personnalisés représentés par les constantes d’informations de paramètres régionaux suivantes.
Génération d’un paramètre régional
Vous pouvez utiliser l’utilitaire Générateur de paramètres régionaux fourni par NLS pour générer des paramètres régionaux. Pour plus d’informations, consultez Microsoft Locale Builder.
Votre application peut construire un identificateur de paramètres régionaux à l’aide de la macro MAKELCID . Il peut également utiliser l’un des identificateurs par défaut correspondant aux constantes répertoriées ci-dessous.
Récupération des identificateurs de paramètres régionaux
Une application peut récupérer les identificateurs régionaux actuels à l’aide des fonctions GetSystemDefaultLCID et GetUserDefaultLCID . Chaque thread peut définir et récupérer ses propres paramètres régionaux avec SetThreadLocale et GetThreadLocale.
Rubriques connexes