Területi nevek
A területi neve az IETF BCP 47 (Windows Vista és újabb) nyelvi címkézési konvencióin alapul, és LOCALE_SNAMEjelöli. Általában a minta <language>-<REGION>
használatos. Itt a nyelv egy kisbetűs ISO 639 nyelvi kód. Az ISO 639-1 kódokat akkor használja a rendszer, ha elérhető. Ellenkező esetben az ISO 639-2/T kódokat használja a rendszer. A REGION egy nagybetűs ISO 3166-1 ország/régió azonosítót ad meg. Az angol (Egyesült Államok) területi neve például "en-US", a Divehi (Maldív-szigetek) területi neve pedig "dv-MV".
Jegyzet
Az állandó LOCALE_NAME_MAX_LENGTH a területi név maximális hosszát adja meg. Szóközt tartalmaz a végződő null karakterhez.
Ha a területi beállítás semleges területi beállítás (nincs régió), a LOCALE_SNAME érték a <language>
mintát követi. Ha ez egy semleges területi beállítás, amelyhez a szkript jelentős, a minta <language>-<Script>
.
Ha a területi beállításokat meg kell különböztetni egy másik nyelvtől és régiótól egy másik szkripttel, a LOCALE_SNAME érték a <language>-<Script>-<REGION>
mintát követi, ahol a szkript az ISO 15924 szkriptkód kezdeti nagybetűs. Az üzbég területi beállítás (latinul Üzbegisztán) LOCALE_SNAME értéke például "uz-Latn-UZ". A szkriptösszetevő nem szerepel azokban az esetekben, amikor egy nyelvet általában csak egy szkriptben írnak.
A területi beállítások rendezési rendelései rendezési sorrend azonosítói, például SORT_DEFAULT használatával vannak kijelölve. Ha két vagy több rendezési sorrendet szeretne megkülönböztetni ugyanahhoz a nyelvhez és régióhoz, a területi név a <language>-<REGION>\_<sort order>
mintát követi. Ha meg kell különböztetnie a szkriptet és a rendezési sorrendet is, a név a <language>-<Script>-<REGION>\_<sort order>
mintát követi. Az alapértelmezett rendezési sorrend nincs explicit módon megadva, csak az alternatív rendezési sorrend. Például a magyar (Magyarország) SORT_DEFAULT vagy numerikusan egyenértékű SORT_HUNGARIAN_DEFAULT "hu-HU" jelöléssel van megjelölve. A rendezési sorrendet SORT_HUNGARIAN_TECHNICAL magyar (Magyarország) "hu-HU_technl" (hu-HU_technl) jelöli.
Egy helyettesítő területi beállításesetén a területi beállítás nevének meg kell egyeznie a lecserélt területi beállítás nevével. Kiegészítő területi beállítás esetén a területi beállításnak a <language>-<REGION>-x-<custom>
vagy <language>-<Script>-<REGION>-x-<custom>
mintáját kell követnie, ahol <custom>
a kiegészítő területi beállításra jellemző alfanumerikus sztring. Például egy Fabricam nevű vállalatra vonatkozó kiegészítő területi beállítások neve lehet "en-US-x-fabricam".
Az alkalmazások a GetSystemDefaultLocaleName és GetUserDefaultLocaleName függvények használatával lekérhetik az aktuális területi neveket. Bár minden szál lekérheti és beállíthatja a saját területi azonosítóját GetThreadLocale és beállíthatja SetThreadLocale, a területi beállítások név szerinti lekéréséhez és beállításához nincs hasonló függvény.