Identificateurs de paramètres régionaux
Chaque paramètres régionaux 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 contient 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é. NLS prend en charge les identificateurs régionaux prédéfinis et les identificateurs personnalisés.
Note
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 en tant que 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 ». L’utilisation de noms de paramètres régionaux au lieu d’identificateurs de paramètres régionaux est toujours préférable.
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 régionaux prédéfinis
Les identificateurs 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. Vous pouvez é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 de paramètres régionaux actuels à l’aide des fonctionsGetSystemDefaultLCIDet GetUserDefaultLCID. Chaque thread peut définir et récupérer ses propres paramètres régionaux avec SetThreadLocale et GetThreadLocale.
Rubriques connexes