Delen via


Landinstellingen

Een landinstelling naam is gebaseerd op de taaltagconventies van IETF BCP 47 (Windows Vista en hoger) en wordt vertegenwoordigd door LOCALE_SNAME. Over het algemeen wordt het patroon <language>-<REGION> gebruikt. Hier is taal een ISO 639-taalcode in kleine letters. De codes van ISO 639-1 worden gebruikt indien beschikbaar. Anders worden codes van ISO 639-2/T gebruikt. REGION specificeert een ISO 3166-1-land-/regio-id in hoofdletters. De landinstellingsnaam voor engels (Verenigde Staten) is bijvoorbeeld 'en-US' en de landinstelling voor Divehi (Malediven) is "dv-MV".

Notitie

De constante LOCALE_NAME_MAX_LENGTH geeft de maximale lengte van een landinstellingsnaam. Het bevat ruimte voor een afsluit null-teken.

Als de landinstelling een neutrale landinstelling (geen regio) is, volgt de LOCALE_SNAME waarde het patroon <language>. Als het een neutrale landinstelling is waarvoor het script significant is, wordt het patroon <language>-<Script>.

Als een landinstelling moet worden onderscheiden van een andere landinstelling voor dezelfde taal en regio met behulp van een ander script, volgt de LOCALE_SNAME waarde het patroon <language>-<Script>-<REGION>, waarbij Script een eerste hoofdletter is ISO 15924 scriptcode. De LOCALE_SNAME waarde voor de specifieke landinstelling Oezbeeks (Latijns, Samenvoegen) is bijvoorbeeld 'uz-Latn-UZ'. Het scriptonderdeel is niet opgenomen in gevallen waarin een taal vaak wordt geschreven in slechts één script.

Sorteervolgordes voor landinstellingen worden aangewezen met sorteervolgorde-id's, bijvoorbeeld SORT_DEFAULT. Als u twee of meer sorteervolgordes voor dezelfde taal en regio wilt onderscheiden, volgt de landinstellingsnaam het patroon <language>-<REGION>\_<sort order>. Als u zowel het script als de sorteervolgorde moet onderscheiden, volgt de naam het patroon <language>-<Script>-<REGION>\_<sort order>. De standaardsorteerdervolgorde wordt nooit expliciet opgegeven, alleen de alternatieve sorteervolgorde. Hongaars (Hongarije) met bijvoorbeeld SORT_DEFAULT of de numerieke equivalente SORT_HUNGARIAN_DEFAULT wordt aangeduid als "hu-HU". Hongaars (Hongarije) met sorteervolgorde SORT_HUNGARIAN_TECHNICAL wordt aangeduid als "hu-HU_technl".

Voor een vervangende landinstellingmoet de landinstellingsnaam gelijk zijn aan de naam van de landinstelling die wordt vervangen. Voor een aanvullende landinstelling moet de landinstellingsnaam het patroon van <language>-<REGION>-x-<custom> of <language>-<Script>-<REGION>-x-<custom>volgen, waarbij <custom> een alfanumerieke tekenreeks is die specifiek is voor de aanvullende landinstelling. Een aanvullende landinstelling die specifiek is voor een bedrijf met de naam Fabricam, kan bijvoorbeeld 'en-US-x-fabricam' worden genoemd.

Een toepassing kan de huidige landinstellingen ophalen met behulp van de functies GetSystemDefaultLocaleName en GetUserDefaultLocaleName. Hoewel elke thread een eigen landinstellings-id kan ophalen en instellen met GetThreadLocale- en deze kan instellen met SetThreadLocale-, zijn er geen analoge functies om landinstellingen op naam op te halen en in te stellen.

landinstellingen en talen

aangepaste landinstellingen

landinstellingen-id's

sorteervolgorde-id's