Területi beállítások
Lokalizáció: MUI, Betűtípusok és regionális beállítások
A regionális beállításokkal kapcsolatos kérdések és lokalizációk az irigylésre méltó szabályszerűséggel rendelkező automatikus telepítési fórumon fordulnak elő. Elvileg szinte minden olyan információ, amely lehetővé teszi a probléma kezelését, a bemutatott webhely oldalain, bár nem gyűjtött egy helyen. Ezenkívül a válaszfájlról szóló [Regionalsettings] szekció helytelen vizsgálata további zavart okoz. Ebben a cikkben megpróbáltam összegyűjteni mind a személyes tapasztalatokat, mind a fórum résztvevői tapasztalatait. Megpróbálom megvilágítani a lokalizáció finomságát és egy algoritmust fejleszteni, amely 100% -ot váltott ki.
A cikk részekre oszlik, amelyek közül mindegyik egy vagy más módon, hogy lokalizálja. Minden egyes szakasz esetében a beállítások alkalmazási módja van. A cikk végén minden módszert a rendszer automatikus telepítése során végezni kell.
Többnyelvű felhasználói felület (MUI)
A többnyelvű felhasználói felület (MUI) az interfészelemek lokalizálására szolgál. Általánosságban elmondható, hogy azoknak a vállalati felhasználók számára, és nem tölthető le a Microsoft helyén (ahol csak a MUI kiküldték a Windows Embedded, amely nem alkalmas a Windows XP). Ebben a példában az orosz MUI-t figyelembe veszik, és az orosz interfész megválasztása az alapértelmezett felületként az összes később létrehozott fiókhoz.
Muisetup.EXE / I 0419 / D 0419 / L / F / R / S
Kulcs / I Jelzi, hogy melyik nyelvre van kiválasztva, és 0419 — orosz, és a kulcs / d az alapértelmezett interfész nyelvét rendeli. A kulcsok teljes listája, valamint a MUISETUP fájlban található nyelvek.HLP tartalmazza a MUI-t.
Fontos! Az interfész legteljesebb lokalizációjához a MUISETUP-t kell bevenni.EXE az SP3-ból, és cserélje ki az azonos nevű fájlt a MUI-eloszlásban. Szintén további csomagok szükségesek a referencia lokalizációhoz, a Windows Media Player 10 és a Windows Movie Maker 2.1.
Ha azt szeretné, hogy az orosz interfész először jelentkezzen be, telepítse a MUI-t a cmdlines-ből.Txt. Ellenkező esetben telepítheti, ha először jelentkezzen be az Ön számára (a Guirunonce-ból származó kötegfájl, runoncex és t.D.). Az orosz MUI telepítésének példája és frissítései a Cmdlines-től.Txt
[Parancsok]
.\ Winmui \ muisetup.EXE / I 0419 / D 0419 / L / F / R / S
.\ Winmui \ windowsxp-kb841625-x86mui-rus.Exe / csendes / norestart
.\ Winmui \ mp10setup_muirus.EXE / Q
.\ Winmui \ mm21_muirus.EXE / Q
Nyilvánvaló, hogy a CD-n lévő fájlok abszolút elérési útjának $ OEM $ \ WINMUI \. További információ a $ OEM igazgatókról a könyvtár megfelelő cikkében.
A cirill a menüben és a párbeszédpanelen
Mint már említettük, az OS interfész lokalizációját MUI segítségével végzik. De a helyes megjelenítésének cirill betűk a menüben, és párbeszédpanelek, a SystemLocale paraméter a válasz fájl felelős. Bizonyos programokban azonban a cirill karakterek hibás megjelenítése (más néven hieroglifák vagy repedések ;-). A szabványos ajánlás az alábbi paraméterek importálása a rendszerleíró adatbázisban:
A Windows Rendszerleíróadatbázis-szerkesztő 5. verziója.00 [HKEY_LOCAL_MACHINE \ SYSTEM \ CHREATHCONTROLSET \ CONTROL \ NLS \ CDEPAGE] 1250 = C_1251.NLS 1251 = C_1251.NLS 1252 = C_1251.NLS 1253 = C_1251.NLS [HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows NT \ CurrentVersion \ FontSubstitutes] Rendszer, 0 = Arial, 204 fixedsys, 0 = fixedsys, 204 Small Fonts, 0 = Small Fonts, 204 MS Serif, 0 = MS Serif, 204 MS Sans Serif 0 = MS SANS Serif, 204 futár, 0 = futár új, 204 Arial Cyr, 0 = Arial, 204 futár Új Cyr, 0 = futár új, 204 alkalommal új római cyr, 0 = Times New Roman, 204 HELV, 0 = ms Sans serif, 204 tms rmn, 0 = Serif, 204 Arial, 0 = Arial, 204
jegyzet. A probléma megoldása néhány programban, akkor másba hozhatja. Például az Adobe Readerben a nyomtatás során merül fel problémákat. Ne használjon csípést, ha nincs problémája.
Ezek a beállítások szisztémás és elosztva minden felhasználó számára. Lehetővé teheti őket egy már meglévő HKLM fájlban.REG (részletesebben a registry csípés cikket), vagy hozzon létre egy külön fájl betűtípus-beállításokat, mondjuk, betűtípusok.REG, amely importálható a CMDLINES-ből.TXT vagy amikor először jelentkezzen be semmilyen módon kényelmes Önnek (batch fájlt GuiRunOnce, RunonCex és a T. D.).
Nyelvi és regionális beállítások
A regionális beállításokkal rendelkező hitetlenek egyik fő oka [részben] a [Regionalsettings] szakasz helytelen vizsgálata. Miért történik ez nem tudom, úgy tűnik, hogy a Microsoftban, t. Nak nek. Még nem láttam egy cikket, amely elmagyarázza az okot, vagy legalábbis felismeri a problémát. Ezenkívül nem minden regionális beállítás konfigurálható a válaszfájlon keresztül.
Szekció [Regionalsettings] válaszfájl
Javaslom, hogy gondosan vizsgálja meg a válaszfájl [Regionalsettings] paramétereit, t. Nak nek. Egy másik módon alkalmazzuk.
[Területi beállítások]
Nyelvcsoport = 1,2,3,4,5
SystemLocale = 00000419
UserLocale = 00000419
Inputlocale = 0409: 00000409,0419: 00000419
Szakasz [reginalsettings] kényelmesen konfigurálva a Setup Manager segítségével. Nézzük azonban részletesen, t. Nak nek. Számos paramétert tartalmaz, és hagyományosan hív. Az alábbiakban részletesen leírom a KB289125-ből származó paraméterek részletes leírását (más paraméterek is szerepelnek a cikkben).
-
Nyelvcsoport — Megadja a nyelvi csoport támogatását a számítógépen telepített operációs rendszerrel. Ha ezt a beállítást megadja, meghatározza az inputlocale, a systemlokale és a felhasználói locale beállítások értékeit is. Alapértelmezés szerint minden esetben az első öt nyelvi csoport kerül telepítésre ebből a listából, így a cirill támogatásához ez a paraméter általában opcionális.
-
Systemlocale
Lehetővé teszi a programokat, amelyek nem használnak Unicode kódolást (Unicode), végezzen munkát, kimeneti menüket és párbeszédablakokat a lokalizált nyelvi szimbólumok használatával. Ha a nyelvi szimbólumok helytelenül jelennek meg a lokalizált programban, az alapértelmezett rendszernyelv beállítása a lokalizált programnyelv betartásának biztosítása érdekében megoldhatja a problémát. Ez a beállítás azonban szisztémás, ezért lehetetlen egyidejűleg támogatni a lokalizált programok verzióit, amelyek nem használnak Unicode-t, több nyelven. A paraméterértékeknek meg kell egyezniük a Locale IDS listával.
-
Userlocale
Kezeli a számok, az idő, az idő és a dátumok megjelenítésének módját.
-
Inputlocale
Megadja a billentyűzet elrendezési kódját és az elrendezési kombinációt. Ha több bemeneti nyelv van megadva, az első billentyűzet elrendezés az, amelyet a számítógép alapértelmezés szerint (beleértve, ha a jelszó beírása a rendszer beírásakor). A megadott billentyűzet-elrendezési kombinációkat a nyelvi csoport beállításával vagy az alapértelmezett nyelv használatával kell támogatni, vagy a Windows XP operációs rendszer lokalizált változatának alapértelmezett nyelvén. Ha egy meghatározott kombinációt nem támogat hozzáférhető nyelven, akkor az alapértelmezett billentyűzet elrendezési kombinációt használnak. Ezt a beállítást figyelmen kívül hagyja, ha a nyelvi beállítás be van állítva.
Így a fenti példát telepíteni fogják:
-
Nyelvcsoport = 1,2,3,4,5
Öt nyelvi földgömb: Nyugat-Európa és Egyesült Államok, Közép-Európa, Balti, Görög és Cyrillic. Szigorúan beszélve nem adhatja meg ezt a paramétert általában, t. Nak nek. Az 1-5. Csoportokat alapértelmezés szerint állítják be. -
SystemLocale = 00000419
Orosz alapértelmezett nyelv olyan programokhoz, amelyek nem használnak Unicode-t. -
UserLocale = 00000419
Orosz szabványok és formátumok. -
Inputlocale = 0409: 00000409,0419: 00000419
Két billentyűzet elrendezés: orosz és angol. Az angol nyelv az alapértelmezett elrendezés lesz (beleértve a rendszer bejáratát, t. Nak nek. először a listában megy).
regopts.Txt
Amint fentebb említettük, a [Regionalsettings] szakasz bizonyos esetekben nem működik megfelelően a válaszokról (a konferencia résztvevői szerint — az angol XP SP2-ben, bár nem figyeltek meg ilyen problémát). Pontosabban, néhány paraméter nincs bekapcsolva (userlocale és inputlocale, ha a memória nem változik), de ez nem fontos, t. Nak nek. A teljes eredmény még mindig nem kielégítő. Van egy alternatív módja annak, hogy konfigurálja a regionális beállításokat, amelyet a kb. Röviden, a [Regionalsettings] szakasz a Regopts szövegfájlba kerül.Txt, majd a csapat végrehajtásra kerül
Rundll32.Exe shell32, control_rundll intl.CPL, / F: C: \ Regopts.Txt
Kormand lehet végezni az első bejegyzés a rendszerben, ami közvetve megerősíti a jegyzet végén a tudásbázis. Természetesen a regopts fájl.A TXT nem feltétlenül kell lennie a C: \ \ t. Megváltoztathatja az útvonalat a fájl helyének megfelelően. A parancsot bármilyen kényelmes módon hajthatja végre (a guirunonce, a runoncex és a t. D.). Azonban a parancs végrehajtásával, amikor először jelentkezzen be, az egyéni beállításokat (pl. UserLocale) csak az aktuális felhasználóra alkalmazza. A paraméterek alkalmazása minden felhasználó számára, a parancsot CMDLINES-t kell végrehajtani.Txt. Példa az alábbiakban megtalálható a cikkben.
Ezen a cikkben ez a módszer, amit az általam meg fognak jelölni.Txt.
Billentyűzetkiosztás
A billentyűzet elrendezése készletek és megrendelésük (prioritás) a Regopts módszerrel állíthatók be.Txt, de az elrendezések közötti váltás módja
Konfigurálva a rendszerleíró adatbázisban. Elég ahhoz, hogy konfigurálja a kívánt módot a munka rendszerének, és exportálja a rendszerleíró részleget
HKEY_CURRENT_USER \ Keyboard elrendezés \ Toggle
Az alábbiakban egy példát paraméter felelős kapcsolási elrendezés a bal Alt + Shift
A Windows Rendszerleíróadatbázis-szerkesztő 5. verziója.00
[HKEY_CURRENT_USER \ Keyboard elrendezés \ toggle]
Gyorsbillentyű = 1
A billentyűzet elrendezésének elsőbbsége a rendszerbe való bejelentkezéskor (üdvözlő képernyő vagy klasszikus bemenet) a következő lehet:
[HKEY_CURRENT_USER \ billentyűzet elrendezése \ preload]
1 = 00000409
2 = 00000419
Ebben az esetben az angol billentyűzet elrendezését alapértelmezés szerint állítjuk be.
Mivel a billentyűzet elrendezése egyéni beállítás, biztosítania kell a paraméter importját a CMDLINES-ből.Txt, ha minden felhasználóra szeretné alkalmazni. Engedélyezheti az exportált értékeket egy meglévő HKCU fájlban.REG (bővebben a registry csípés cikket), vagy hozzon létre egy külön fájlba a regionális beállítások, mondjuk, a Regionális.Reg, amely szintén importálódik a CMDLINES-ből is.Txt.
Helyszín (Helyszín)
Ez a regionális beállítások egy másik eleme, amelyet a rendszerleíró adatbázison keresztül kell konfigurálni.
A GEO paraméter a szakasz megfelel az elem beállítását
HKEY_CURRENT_USER \ Vezérlőpult nemzetközi \ geo
Például Oroszország elhelyezkedése megfelel
[HKEY_CURRENT_USER \ Vezérlőpult nemzetközi \ geo]
Nation = 203
Mivel a helyszín egyéni beállítás, biztosítania kell a paraméter importját a CMDLINES-ből.Txt, ha minden felhasználóra szeretné alkalmazni. Engedélyezheti az exportált értékeket egy meglévő HKCU fájlban.Reg (több a Registry Tweak Cikkben) vagy regionális.Reg, amit előfordulhat, hogy a billentyűzetkapcsolási módszer importálható.
Együtt rendezünk
Tehát összefoglaljuk. A legteljesebb és helyes lokalizációra szükségünk lesz:
- Telepítse a MUI-t (ha az operációs rendszer nem lokalizált)
- Adja meg a Cyrillic helyes megjelenítését a menüben és a párbeszédpanelen
- A nyelv és a regionális beállítások konfigurálása és a billentyűzet elrendezése módja
Ahogy már érthető olvasva a cikket, akkor ezek a beállítások használatával telepített fájlok futnak le CMDLines.Txt. Cmdlines tartalom példa.Txt:
[Parancsok]
.\ Winmui \ muisetup.EXE / I 0419 / D 0419 / L / F / R / S
.\ Winmui \ windowsxp-kb841625-x86mui-rus.Exe / csendes / norestart
.\ Winmui \ mp10setup_muirus.EXE / Q
.\ Winmui \ mm21_muirus.EXE / Q
Regedit / s regionális.Reg
Regedit / s betűtípus.REG
RegSet.cmd
Az első négy parancsokat következetesen telepített MUI, valamint segítséget frissítések, a Windows Media Player 10 és a Windows Movie Maker. Ha nem telepíti MUI, akkor az összes sor a hozzá tartozó nem szükséges. Az ötödik parancs importálja a Regionális fájl.REG tartalmazó kapcsolására irányuló eljárás a billentyűzetkiosztás elrendezés beállításai. Azt is megteheti, hogy a tartalmát Regionális.Reg HKCU.REG ha. Ezután import iktató paramétereket betűtípusokat betűtípusok fájl.REG (Azt is össze ez REG fájlt másokkal).
Végül az utolsó sort a fájl Cmdlines.TXT végrehajtja módon regopts.TXT, Importáló részbeállítások [Regionalsettings]. Egy példát fogok mondani egy regsset batch fájlra.Cmd, amely meghozza a szükséges intézkedéseket:
@echo ki
% Systemroot% \ System32 \ Rundll32.Exe shell32, control_rundll intl.CPL ,, / f:.Regopts.Txt
KIJÁRAT
Ebben a példában a regionális fájlok.reg, betűtípusok.Reg és regopts.A TXT-nek ugyanabban a mappában kell lennie a CMDLINES fájllal.Txt. A CMDLINES fájlban szereplő összes felsorolt.A TXT parancsok 12 perccel az operációs rendszer telepítése előtt befejeződnek.
Remélem, ez a cikk hasznos lesz az Ön számára, és segít a tengeralattjáró kövek elkerülésében, amelyek megakadályozzák az első jobb oldali sikeres lokalizációt.
Комментарии закрыты, но обратные ссылки и pingbacks ещё работают.