Vlastní rozložení kláves a jazyk nabídek v nüvi 7x0 a 2x0

Vše co se týká železa značky Garmin.

Vlastní rozložení kláves a jazyk nabídek v nüvi 7x0 a 2x0

Odeslatod Path » 08.11.07 22:46 (Čt)

Vlastní rozložení klávesnice a jazyk nabídek v nüvi 7x0 a 2x0

Díky novému způsobu kompilace firmware, lze v nuvi 7x0 a nuvi 2x0 změnit rozložení klávesnice ABCDE a přejmenovat všechny nabídky podle vlastní potřeby. Nemám po ruce žádné nuvi 2x0 a nemůžu se stoprocentní jistotou říct, že se bude vyzkoušený postup pro nuvi 760 ve všem shodovat. Nevidím ale důvod, proč by nemělo fungovat.

Garmin vyjmul z firmware lokalizační soubory a umístil je do složky Garmin/text/. Soubory mají příponu gtt. Má to svou logiku. Garmin nemusí vydávat novou aktualizaci firmware, pokud došlo pouze k drobné změně jazykové úpravy. Je-li k dispozici aktualizovaný soubor s lokalizací, WebUpdater jej sám nabídne ke stažení.

Jsou dvě cesty, jak úpravy nabídek provést. Jako první možnost se nabízí editace stávajícího souboru Czech.gtt, ale tím se připravíte o originální překlad do češtiny. Druhý způsob je mnohem elegantnější a umožňuje vytvořit vlastních lokalizací hned několik. To se může hodit, pokud s GPS jezdí více uživatelů a každý preferuje jinou klávesnici nebo nebo nabídky.

Obrázek vlevo = originální jazyk / obrázek vpravo = vlastní definice jazyka:

Obrázek Obrázek
Obrázek Obrázek


Postup:

UPOZORNĚNÍ: Před úpravami jakéhokoliv souboru, tento soubor nejprve zálohujte mimo nuvi!

Ve složce Garmin/text/ vytvořte kopii souboru Czech.gtt a přejmenujte jej na požadovaný název, který nebude obsahovat háčky, čárky, mezery a jiné nepřípustné znaky. Například já jsem si ho pojmenoval PathCz.gtt. Nyní si v nějakém šikovném editoru tento soubor otevřete pro úpravy (např. v editoru XML Notepad 2007, který je zdarma a pro tento účel se hodí). Kódování stránky je v UTF-8 a rozhodně toto kódování neměňte. Na první pohled je vidět, že se jedná o soubor se strukturou XML. Ze všeho nejdříve tedy změňte tyto tagy:

Na řádku 5 vyhledejte tento tag:
Code: Vybrat vše
<desc>Česky</desc>

a nahraďte slovo Česky za slovo, které odpovídá názvu souboru. V mém případě je to takto:
Code: Vybrat vše
<desc>PathCz</desc>

Pozor, tag <lang>Česky</lang> nesmíte přejmenovat, jinak nebude přeložen itinerář cesty a další systémová hlášení v zeleném pruhu. Lokalizace základních manévrů je stále součástí kompilace firmware!


Stejným způsobem změňte tag na řádku 16:
Code: Vybrat vše
<txt>Česky</txt>

V mém případě tedy:
Code: Vybrat vše
<txt>PathCz</txt>


Nyní je nutné změnit jednoznačný identifikátor pro nově definovaný jazyk. Tento identifikátor se nesmí shodovat s jiným jazykem. Stačí tedy záměna posledního dvojčíslí na hodnotu vyšší než 30. Na řádku 9 vyhledejte tag, resp. part number pro češtinu:

Code: Vybrat vše
<pnum>006-D0897-15</pnum>

Garmin zatím tolik jazyků nenabízí, takže s určitou rezervou můžeme volit hodnotu např. 39:
Code: Vybrat vše
<pnum>006-D0897-39</pnum>


Budete-li chtít vytvořit více souborů, dbejte na to, aby se tato čísla neshodovala. Pokud jste postupovali správně, měla by hlavička souboru vypadat nějak takto:

Code: Vybrat vše
<?xml version="1.0" encoding="UTF-8" ?>
<gtt xmlns="http://www.garmin.com/xmlschemas/GarminTextTranslation/v1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.garmin.com/xmlschemas/GarminTextTranslation/v1 http://www.garmin.com/xmlschemas/GarminTextTranslationv1.xsd" >
<hdr>
   <lang>Česky</lang>
   <desc>PathCz</desc>
   <type>Primary</type>
   <sort>0</sort>
   <cpage>65001</cpage>
   <pnum>006-D0897-39</pnum>
   <ver>2.20</ver>
   <upperkbrd>AÁBCČDĎEÉĚFGHIÍJKLMNŇOÓPQRŘSŠTŤUÚŮVWXYÝZŽ</upperkbrd>
   <lowerkbrd>aábcčdďeéěfghiíjklmnňoópqrřsštťuúůvwxyýzž</lowerkbrd>
</hdr>
<str>
   <tag>TXT_LANG_ID_STR_M</tag>
   <txt>PathCz</txt>
</str



Vlastní rozložení klávesnice

Chcete-li upravit rozložení klávesnice, můžete upravit tyto dva tagy:
Code: Vybrat vše
   <upperkbrd>AÁBCČDĎEÉĚFGHIÍJKLMNŇOÓPQRŘSŠTŤUÚŮVWXYÝZŽ</upperkbrd>
   <lowerkbrd>aábcčdďeéěfghiíjklmnňoópqrřsštťuúůvwxyýzž</lowerkbrd>

Počet znaků neměňte, pouze zaměňte jejich pozice tak, jak se mají za sebou řadit na klávesnici. Předpokládám, že u nuvi řady 7x0 nikdo muset klávesnici přemapovat.


Přejmenování nabídek

Všechny nabídky, které lze upravovat, jsou ohraničeny tagy:
Code: Vybrat vše
<txt> … <txt>

Nikdy však nezaměňujte text ohraničený tímto tagem:
Code: Vybrat vše
<tag> … </tag>


Po editaci vše uložte, nuvi odpojte od počítače a po restartu si v nastavení zvolte nově definovaný jazyk:

Obrázek Obrázek

A to je celé. Pokud se vám tedy nelíbí oficiální překlad, víte jak na to. Pokud se tento postup neslučuje s nuvi 2x0, dejte vědět. Návod pro změnu audio souboru s dámským hlasem je zde.
Obrázek uživatele
Path
Site Admin
 
Příspěvků: 3406
Registrace: 15.05.07 23:15 (Út)

Re: Vlastní rozložení kláves a jazyk nabídek v nüvi 7x0 a 2x

Odeslatod Kodýl » 25.01.08 22:18 (Pá)

Dobrý den.
Prosím Vás, jak bych mohl změnit v informativním zeleném řádku
"Pokračuj do" , když tam má být napsáno "Pokračuj po".
V souboru .gtt jsem to nenašel.
To samé je u textu "Probýhá výpočet" , který je psán s chybou.
Moc děkuji za odpověď.
kodyl@email.cz
Naposledy editoval Kodýl dne 18.02.09 19:24 (St). Počet editací: 1x.
https://youtu.be/VW9lVN3nv8I
Obrázek uživatele
Kodýl
 
Příspěvků: 479
Registrace: 25.01.08 22:09 (Pá)

Re: Vlastní rozložení kláves a jazyk nabídek v nüvi 7x0 a 2x

Odeslatod Path » 26.01.08 1:07 (So)

Vámi uvedené řetězce nelze editovat, protože jsou součástí kompilovaného firmware.

Například do očí bijící řetězec Výpoèet můžete najít v aktualizačním souboru GUPDATE.GCD na adrese 0x30A7B8 (nuvi 760, fw v2.50). Zkoušel jsem hexa hodnotu samozřejmě změnit, ale nepodařilo se mi zjistit, jak Garmin počítá checksum tohoto souboru. Po změně hodnoty nuvi nekompromisně hlásí, že aktualizační soubor je poškozen. Škoda.

Jedinou cestou je kontaktovat Garmin Support a na chybu upozornit. Čím více lidí jim napíše, tím dříve na to Garmin zareaguje.
Obrázek uživatele
Path
Site Admin
 
Příspěvků: 3406
Registrace: 15.05.07 23:15 (Út)

Re: Vlastní rozložení kláves a jazyk nabídek v nüvi 7x0 a 2x

Odeslatod Trutnovacek » 25.09.08 20:27 (Čt)

Mám takový dotaz...

Co s položkou, která je sice v nabídce , ale v souboru "Czech.gtt" ji nemohu najít? Přitom sousední položky jsem našel.

V mém Zumu to je "Dálnice" a "Autobahns" v záložce "objížďky"(Což asi taky nebude ten pravý výraz . Dálnici jsem našel, ale to druhé ne.
Obrázek uživatele
Trutnovacek
 
Příspěvků: 3
Registrace: 20.09.08 19:13 (So)

Re: Vlastní rozložení kláves a jazyk nabídek v nüvi 7x0 a 2x

Odeslatod Path » 26.09.08 23:01 (Pá)

Bohužel, ne všechny termíny a fráze jsou v Czech.gtt obsaženy - to je klasický problém. Možná byste mohl zkusit zařadit do gtt souboru tento element:

Code: Vybrat vše
<str>
   <tag>TXT_Autobahns_STR_M</tag>
   <txt>Autobahns</txt>
</str>


Obsah tagu <txt>...</txt> zkuste přeložit podle vašich představ.
Obrázek uživatele
Path
Site Admin
 
Příspěvků: 3406
Registrace: 15.05.07 23:15 (Út)

Re: Vlastní rozložení kláves a jazyk nabídek v nüvi 7x0 a 2x

Odeslatod Path » 18.02.09 18:15 (St)

Historicky starý problém se zobrazením termínu Výpoèet xx% v horním zelené pruhu při výpočtu trasy stále trvá. Garmin chybně lokalizoval tento termín, který je "natvrdo" uveden ve firmware.

Dnes jsem zkusil zasáhnout do firmware verze 4.60 u nuvi 760 a nahradit chybný znak è za č. Kdo chce takto upravenou verzi fw pro nuvi 760, může si ji stáhnou zde. Doporučuji pouze zkušeným uživatelům (pokud jste již tuto verzi instalovali, budete muset nejprve provést downgrade na verzi 4.20)

Obrázek
Obrázek uživatele
Path
Site Admin
 
Příspěvků: 3406
Registrace: 15.05.07 23:15 (Út)

Re: Vlastní rozložení kláves a jazyk nabídek v nüvi 7x0 a 2x

Odeslatod Kodýl » 18.02.09 19:21 (St)

Kodýl napsal:Dobrý den.
Prosím Vás, jak bych mohl změnit v informativním zeleném řádku
"Pokračuj do" , když tam má být napsáno "Pokračuj po".
V souboru .gtt jsem to nenašel.
To samé je u textu "Probýhá výpočet" , který je psán s chybou.
Moc děkuji za odpověď.
kodyl@email.cz



Myslíte, že by jste mohl zveřejnit postup?
Děkuji
https://youtu.be/VW9lVN3nv8I
Obrázek uživatele
Kodýl
 
Příspěvků: 479
Registrace: 25.01.08 22:09 (Pá)

Re: Vlastní rozložení kláves a jazyk nabídek v nüvi 7x0 a 2x

Odeslatod Path » 18.02.09 20:02 (St)

Až tak jednoduché to zase není. Je nutné editovat soubor gupdate.gcd, kde je počítán kontrolní součet. Soubor gupdate.gcd se však skládá z mnoha nekontinuálních sekcí, což výpočet nezbytného kontrolního součtu poměrně komplikuje. Pokud kontrolní součet neodpovídá, nuvi tento firmware odmítne. Druhá (a asi jednodušší) možnost je rozparsovat gupdate.gcd do dvou samostatných souborů (zavaděč a firmware) a provést zásah až tam. Po úpravě tyto soubory sloučit do rgn souboru a pomocí uploaderu takto upravený firmware nahrát přímo do nuvi. V druhém případě se kontrolní součet počítá mnohem jednodušeji. Buďto si napíšete vlastní program nebo použijete některý z hex editorů (např. hex editor neo). Teď záleží jakou cestu si zvolíte. Má cenu pokračovat?
Obrázek uživatele
Path
Site Admin
 
Příspěvků: 3406
Registrace: 15.05.07 23:15 (Út)

Re: Vlastní rozložení kláves a jazyk nabídek v nüvi 7x0 a 2x

Odeslatod Kodýl » 18.02.09 20:13 (St)

Myslím že ne, zbytečně bych vás zatěžoval dalšími otázkami.
Jen to vyzkouším.
https://youtu.be/VW9lVN3nv8I
Obrázek uživatele
Kodýl
 
Příspěvků: 479
Registrace: 25.01.08 22:09 (Pá)

Re: Vlastní rozložení kláves a jazyk nabídek v nüvi 7x0 a 2x

Odeslatod Path » 23.02.09 18:14 (Po)

Koukal jsem do více firmware a pevně stanovené české hlášky v horním zeleném pruhu jsou chybně uvedeny téměř všude. Vlastní nahrazení ve stylu záměny znaku ve fw lze, ale stále se mi nedaří změnit jejich počet (znak = 1 bajt, diakritika = 2 bajty). Bude tam asi zašitý buďto další kontrolní součet nebo stanovena délka bloku (identifikátor bloku jsem bohužel zatím nenašel). O jaké hlášky se jedná:

Code: Vybrat vše
Jeď na
pokračuj
Jeď
Sjeď
odboč
Bude-li to možné, otoč do protisměru.
otoč do protismeru
Naloď
Opusť trajekt
Přiblížení k
vpředu
směrem
odboč ostře
se drž
Príjezd
Off Road
bod na trase
trajektu
silnice
po kruhovém objezdu
nájezdu
sjezd
lev
prav
v
z
po
do
na
směrem na
1.
2.
3.
4.
5.
6.
7.
8.
[ordinal number]
Sever
Jih
Východ
Západ
Severovýchod
Severozápad
Jihovýchod
Jihozápad
[direction]
stop
ft
yard
yd
yards
yds
míle
mi
mil
metrů
m
kilometr
km
kilometrů
jeďte
jízda
jděte
chůze
,
:
(
)
GPS vypnuto
Připraven navigovat
Ztráta družicového signálu
Je třeba nová hodnota výšky
Přijímač nelze použít
Navigace 2D
Navigace 3D
Diferenciál 2D
Diferenciál 3D
Hledání družic
Vyhledávání družic
Přesnost ve stopách
Přesnost v metrech
Eekání na lepší poesnost
Výpoeet
ostře
sjezdem
drž
se
o
a
nájezd
k


V případě opravy "Výpočtu" to bylo jednoduché, protože se počet bajtů nemění:

Původní:
56 C3 BD 70 6F C3 A8 65 74 (V ý p o è e t)

Náhrada:
56 C3 BD 70 6F C4 8D 65 74 (V ý p o č e t)

Změna z "Pokračuj do" na "Pokračuj po" asi bude možná, ale kde všude se projeví změna z do na po nevím. Aby pak navigace nepsala nesmysly.
Obrázek uživatele
Path
Site Admin
 
Příspěvků: 3406
Registrace: 15.05.07 23:15 (Út)

Další

Zpět na Garmin: GPS přijímače

Kdo je online

Online uživatelé v tomto fóru: CommonCrawl [Bot], DotNetDotCom.org [Bot] a 4 návštevníci.