Popis: MS Loader je malý program, který umožňuje spustil aplikaci MapSource verze 6.12.4 a novější v požadovaném jazyku.
Verze: 3 (13.3.2008)
Kupodivu MapSource nenabízí změnu jazyka, přestože jsou lokalizační knihovny standardně s touto aplikací instalovány. Z tohoto důvodu jsem už v minulosti napsal malý skript (MS Loader), který změnu lokalizace umožňuje. Bohužel se ukázalo, že ne na všech OS pracuje korektně a to mě vedlo k podrobnějšímu (a dlouhému) zkoumání, jak vlastně MapSource detekuje nastavený jazyk uživatele. Teď konečně můžu říct, že programátoři v Garminu si neuvědomili zcela zásadní věc, když nechají MapSource načítat naprosto chybnou hodnotu z registru Windows, která informuje o nastaveném národním prostředí uživatele. Pokud totiž místní a jazykové nastavení neodpovídá nativní lokalizaci OS - nastane problém. Poslední verze programu MS Loader by měla aplikaci MapSource "podsunout" žádanou hodnotu a zjednat tak konečně nápravu.
Download:
Návod:
- Z přílohy zkopírujte soubor MS Loader.exe do stejné složky, kde je instalován MapSource (např.: C:\Garmin\MapSource) - toto umístění není samozřejmě podmínkou, ale přijde mi nejvhodnější.
- Při prvním spuštění MS Loader.exe bude ve stejné složce vytvořen soubor MS Loader.ini. V tomto souboru můžete definovat jazyk, který chcete v MapSource použít (seznam kódů najdete níže).
Příklad:
Pro spuštění MapSource v angličtině, uveďte za 'language=' kód ENU:
language=ENU
Pro spuštění MapSource v češtině, uveďte za 'language=' kód CSY:
language=CSY
atd. Pokud nebude žádný kód odpovídat existujícímu souboru s uvedeným jazykem, bude implicitně nastavena čeština. - Vytvořte programu MS Loader zástupce, například na Ploše.
TIP: Pro asociaci souborů GPX, GDB, MPS s programem MS Loader, použijte utilitku, kterou rovněž najdete v příloze (složka tools).
Zde je uveden seznam všech ISO kódů, které můžete v ini souboru uvést:
- Code: Vybrat vše
CSY = Čeština
DAN = Dánština
DEU = Němčina (Německo)
ELL = Řečtina
ENU = Angličtina
ESP = Španělština (tradiční řazení)
FIN = Finština
FRA = Francouzština (Francie)
HRV = Chorvatština
HUN = Maďarština
ITA = Italština (Itálie)
NLD = Holandština (Nizozemsko)
NOR = Norština (Bokmal)
PLK = Polština
PTG = Portugalština (Portugalsko)
RUS = Ruština
SKY = Slovenština
SLV = Slovinština
SVE = Švédština
TRK = Turečtina
Jak MapSource pracuje s lokalizací
Při instalaci aplikace MapSource od verze 6.12.4, jsou instalovány tyto lokalizované soubory (do stejné složky jako soubor mapsource.exe):
- MapSourceXXX.dll, kde XXX označuje kód ISO 639. Implicitně jsou instalovány všechny jazykové mutace. Doporučuji tyto soubory ponechat!
- UnlockWizard_Lang.dll. Pozor, je instalován pouze jediný soubor na základě detekované lokalizace z registrů Windows. Jedná se o lokalizaci aplikace UnlockWizard, která není součástí MapSource.
- MapSource.chm. Soubor s nápovědou. To samé, opět jediný soubor.
- MapsourceManual.pdf. Manuál. I tento je instalován jako jediný.
Je tedy jasné, že MS Loader nelze použít pro UnlockWizard, Nápovědu a Manuál. Pokud se ptáte, jak lokalizovat také tyto tři soubory, odpověď je jasná: Budete to muset udělat ručně! Zkrátka tyto soubory budete muset nahradit vámi požadovanou jazykovou verzí. Jak to provést? Máte celkem dvě možnosti. Buďto si odpovídající soubory vytáhnete z instalátoru MapSource - v archivu si je vyhledáte podle ISO kódu nebo druhá a jednodušší možnost, použijete malý program, který tyto soubory z instalátoru vytáhne sám.
Program se jmenuje MapSource Language Extractor (MSLE) a dopsal jsem ho zhruba před hodinou

V MSLE vyberete cestu k instalátoru MapSource (např. MapSource_6137.exe), zvolíte si cílovou složku pro export a klepnete na tlačítko Extrahovat. Do cílové složky budou rozpakovány (a pojmenovány) všechny výše uvedené soubory. Všechny soubory s ISO kódem v závorce slouží pro tyto ruční náhrady souborů typu manuál, nápověda a UnlockWizard. Soubory MapSourceXXX.dll (kde není závorka) jsou lokalizační soubory samotného MapSource. Stejné soubory vám do složky x:\Garmin nakopíruje instalátor MapSource, takže pokud jste si je odstranili a nyní je potřebujete, klidně si je všechny přesuňte do složky x:\Garmin.
POZOR: Extrahované soubory musí odpovídat instalované verzi MapSource!
A teď příklady k ručním zásahům do lokalizace:
Příklad 1: Bude-li chtít mít nápovědu trvale ve finštině, zkopíruje rozpakovaný soubor MapSource(FIN).chm do složky C:\Garmin nebo tam, kde máte instalovaný MapSource a přejmenujete jej na MapSource.chm
Příklad 2: Bude-li chtít mít aplikaci UnlockWizard trvale v ruštině, zkopíruje rozpakovaný soubor UnlockWizard_Lang(RUS).dll do složky C:\Garmin nebo tam, kde máte instalovaný MapSource a přejmenujete jej na UnlockWizard_Lang.dll
