Megosztás a következőn keresztül:


Területi beállítások és nyelvek

A "nyelv" kifejezés a beszélt és az írott kommunikációban használt tulajdonságok gyűjteményét jelzi. Minden nyelv rendelkezik egy nyelvnévvel és egy nyelvi azonosítóval, amely az adott kódlap (ANSI, DOS, Macintosh) jelzi az operációs rendszer nyelvének földrajzi helyét. A semleges nyelvet olyan név jelöli, mint például az "en" az angolhoz. Földrajzilag specifikusabb nyelvet a területi és az ország-/régióinformációkat is tartalmazó név jelölhet. A területi angol (Egyesült Államok) nyelv neve például "en-US" .

A területi beállítás a nyelvvel kapcsolatos felhasználói beállítások értékeinek gyűjteménye. A Windows XP több mint 150 területi beállítás használatát támogatja, a Windows Vista pedig körülbelül 200-t. Az egyes területi beállításokat egy nyelv és egy rendezési sorrend határozza meg, és területi névvel és területi azonosítóval is rendelkezik. A német (Németország) területi neve például a "de-DE_phonebook".

Minden operációs rendszer rendelkezik legalább egy telepített területi beállításokkal, és gyakran számos olyan területi beállítás van, amelyek közül a felhasználó választhat. Minden területi beállításhoz különböző információk tartoznak, a nevén és az azonosítón kívül. A területi információtípusokat Területiadat-állandókismerteti.

Az operációs rendszer minden szálhoz hozzárendel egy területi beállítást, amely kezdetben a LOCALE_SYSTEM_DEFAULTáltal definiált "alapértelmezett területi beállítás" lesz. Ez a területi beállítás akkor van beállítva, amikor az operációs rendszer telepítve van, vagy amikor a felhasználó kiválasztja azt a Vezérlőpult területi és nyelvi beállításainak használatával. Amikor a felhasználóhoz tartozó folyamatban futtat egy szálat, az operációs rendszer a "felhasználó alapértelmezett területi beállítását" rendeli hozzá a szálhoz. Ezt a területi beállítást LOCALE_USER_DEFAULThatározza meg. Az alkalmazások az SetThreadLocale függvénnyel felülbírálhatják az alapértelmezett beállításokat a szál területi beállításának explicit beállításához.

A nyelv implementálásához megfelelő területi beállítás szükséges. Az operációs rendszer egy semleges nyelvet valósít meg úgy, hogy kiválasztja a nyelv egy adott verziójához társított területi beállítás adatait, általában a legelterjedtebb területi beállításokat.

A Windows Vista-tól kezdve egy adott nyelv megfelelhet egy kiegészítő területi beállításnak, amely az egyéni területi beállítások egy típusa. Mivel a kiegészítő területi beállítások mindegyike egyetlen területi azonosítóval rendelkezik, az alkalmazásoknak az azonosító helyett név alapján kell kezelniük ezeket a területi beállításokat és a megfelelő nyelveket.

A nyelvi fogalmak szorosan kapcsolódnak a területi fogalmakhoz, de a két kifejezés nem felcserélhető. Általános szabály, hogy a többnyelvű felhasználói felülethez kapcsolódó függvények a nyelvekkel foglalkoznak, míg az NLS-függvények területi beállításokkal működnek.

Ebben a szakaszban a következő témakörök szerepelnek:

A nemzeti nyelvi támogatási

Kódlapok

Területi információállandók

többnyelvű felhasználói felület

földrajzi helyek táblázata

felhasználói felület nyelvkezelési

SetThreadLocale