Нажмите "Enter", чтобы перейти к содержанию

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 ещё работают.