Identificatori delle impostazioni locali
Ogni impostazione locale ha un identificatore univoco, un valore a 32 bit costituito da un identificatore di lingua e da un identificatore di ordinamento. L'identificatore delle impostazioni locali è un'abbreviazione numerica internazionale standard e include i componenti necessari per identificare in modo univoco una delle impostazioni locali definite dal sistema operativo installate. NLS supporta sia gli identificatori delle impostazioni locali predefiniti che gli identificatori personalizzati.
Nota
I nomi delle impostazioni locali possono essere usati con le funzioni introdotte in Windows Vista che accettano un nome delle impostazioni locali come parametro, anziché un identificatore delle impostazioni locali. Per altre informazioni, vedere Chiamata delle funzioni "Nome impostazioni locali". L'uso dei nomi delle impostazioni locali anziché degli identificatori delle impostazioni locali è sempre preferibile.
La figura seguente mostra il formato dei bit in un identificatore delle impostazioni locali.
+-------------+---------+-------------------------+
| Reserved | Sort ID | Language ID |
+-------------+---------+-------------------------+
31 20 19 16 15 0 bit
Identificatori delle impostazioni locali predefiniti
Gli identificatori delle impostazioni locali predefiniti supportati da NLS sono definiti nella Guida di riferimento all'API National Language Support (NLS).
NLS usa le costanti di informazioni sulle impostazioni locali seguenti per rappresentare gli identificatori delle impostazioni locali.
- LOCALE_SLANGUAGE o LOCALE_SLOCALIZEDLANGUAGENAME
- LOCALE_SNAME
- LOCALE_SSCRIPTS
- LOCALE_IDEFAULTANSICODEPAGE
Identificatori delle impostazioni locali personalizzati
Windows Vista: NLS supporta gli identificatori delle impostazioni locali personalizzati rappresentati dalle costanti di informazioni sulle impostazioni locali seguenti.
Creazione di impostazioni locali
È possibile usare l'utilità Generatore impostazioni locali fornita da NLS per compilare le impostazioni locali. Per altre informazioni, vedere Microsoft Locale Builder.
L'applicazione può costruire un identificatore delle impostazioni locali usando la macro MAKELCID . In alternativa, può usare uno degli identificatori predefiniti corrispondenti alle costanti elencate di seguito.
Recupero degli identificatori delle impostazioni locali
Un'applicazione può recuperare gli identificatori delle impostazioni locali correnti usando le funzioni GetSystemDefaultLCID e GetUserDefaultLCID . Ogni thread può impostare e recuperare le proprie impostazioni locali con SetThreadLocale e GetThreadLocale.
Argomenti correlati