Dela via


Nationella inställningar och språk

Termen "språk" anger en samling egenskaper som används i talad och skriftlig kommunikation. Varje språk har ett språknamn och en språkidentifierare som anger den specifika kodsidan (ANSI, DOS, Macintosh) som används för att representera geografiska plats för språket i operativsystemet. Ett neutralt språk anges med ett namn som "en" för engelska. Ett mer geografiskt specifikt språk kan anges med ett namn som innehåller information om både nationella inställningar och land/region. Språknamnet "en-US".

En "språkvariant" är en samling språkrelaterad användarinställningsinformation som representeras som en lista med värden. Windows XP har stöd för fler än 150 språk och Windows Vista stöder cirka 200. Varje språk definieras av ett språk och en sorteringsordning och har både ett språknamn och en språkidentifierare. Ett exempel på ett språknamn för tyska (Tyskland) är "de-DE_phonebook".

Varje operativsystem har minst ett installerat språk och har ofta många nationella inställningar som användaren kan välja mellan. Varje språk har en mängd information som är associerad med den, förutom dess namn och identifierare. Informationstyper för nationella inställningar beskrivs i Nationella informationskonstanter.

Operativsystemet tilldelar ett språk till varje tråd och tilldelar ursprungligen "standardspråket för systemet", som definieras av LOCALE_SYSTEM_DEFAULT. Det här språket anges när operativsystemet installeras eller när användaren väljer det med hjälp av den regionala delen och språkalternativen i Kontrollpanelen. När du kör en tråd i en process som tillhör användaren tilldelar operativsystemet "användarens standardspråk" till tråden. Det här språket definieras av LOCALE_USER_DEFAULT. Ett program kan åsidosätta antingen standardvärdet genom att använda funktionen SetThreadLocale för att uttryckligen ange språkvarianten för en tråd.

Implementering av ett språk kräver motsvarande språkvariant. Operativsystemet implementerar ett neutralt språk genom att välja data för språkvarianten som är associerad med en viss version av språket, vanligtvis det mest utbredda språket.

Från och med Windows Vista är det möjligt för ett visst språk att motsvara ett kompletterande språk, vilket är en typ av anpassade nationella inställningar. Eftersom kompletterande nationella inställningar alla delar en enda språkidentifierare, bör dina program hantera dessa nationella inställningar och motsvarande språk efter namn i stället för med identifierare.

Språkbegrepp är nära relaterade till språkkoncept, men de två termerna är inte utbytbara. Som en allmän regel funktioner som rör flerspråkiga användargränssnittet hantera språk, medan NLS-funktionerna fungerar på nationella inställningar.

Följande avsnitt beskrivs i det här avsnittet:

Om nationellt språkstöd

kodsidor

informationskonstanter för nationella inställningar

Flerspråkigt användargränssnitt

tabell över geografiska platser

Language Management för användargränssnittet

SetThreadLocale