Autor Zpráva
ZetRoZet
Profil *
Lze nějakým způsobem zadat HTML-kód tak, aby překladače pochopily, že příslušnou sekvenci nemají překládat ani transkribovat do jiné abecedy.
Potřebuji, aby na stránkách zůstal uživateli i po překladu text například "Tichý & spol." a neměnil se na "Pacific & Partners" nebo se "Ježek software s.r.o." neměnil na "Hedgehog Software Ltd.", což se děje například na Goole bez ohledu, překládá-li uživatel do angličtiny nebo bulharštiny. U jazyků psaných jiným písmem, než latinka jsem u svého jména zjistil, že překladač změní písmo u jména, kdežto příjmení ponechá v latince.
Rád bych se vyhnul patlání se s obrázky a jejich vkládání na příslušná místa textu.
Dero
Profil
Ano.

<span class="notranslate">Tohle se nikdy nepřeloží</span>
ZetRoZet
Profil *
Takže bohužel
- zkouška je na "test.zetrozet.biz", úsek ze zdrojového textu níže a překlad byl prováděn v "http://www.google.com/webhp?hl=cs", nepomohlo ani přemístění <span...>, aby byl uvnitř <div id="top"> . Celý "index.php" nevkládám, protože má 22k.

<div id="top">
<a href="?load=main"><img border="0" src="engine/logo.gif" alt="Logo" style="width:86px;height:86px;float:left;margin-left:8px"></a>
<div style="font-size:10px;">&nbsp;</div>
<div style="font-size:22px;margin-bottom:5px;">Moduly pro <span class="notranslate">ÚČTO Tichý &amp; spol. a STEREO Ježek software s.r.o.</span></div>
<div style="font-size:18px;"><span class="notranslate">&raquo; &copy; Zdeněk Truněček, Benešov nad Ploučnicí &laquo;</span></div>
</div>
Dero
Profil
ZetRoZet: „překlad byl prováděn v "http://www.google.com/webhp?hl=cs"

Tomu nerozumím. Odkaz na překládanou stránku vložte do http://translate.google.com/ a uvidíte, že překladač Vámi označené části textu skutečně nepřekládá. Zřejmě si nerozumíme?
ZetRoZet
Profil *
Tak jsem vyzkoušel i Váš odkaz a pro změnu kromě překladu "Moduly pro" nechává zbytek stránky v češtině - do zdrojáku jsem nesahal a v dalších "div" žádný zákaz překladu není. Pro jistotu jsem vyzkoušel nejen MSIE9, ale i Firefox 4.
Dero
Profil
Takhle vidím výstup já v Chrome: http://screencast.com/t/iebktQlWhABI, máte ale pravdu, že ve Firefoxu se stránka nepřeloží. Bohužel mne takhle z hlavy nenapadá, čím to může být způsobeno. Zkuste pogooglit.
ZetRoZet
Profil *
Přesně tak bych si to představoval, někde začít a pak upravit i texty v menu, v levém sloupci. Mne k tomuhle pátrání dovedl pokus nějakého Poláka - když jsem zjistil, co v prohlížeči mohl vidět, tak jsem se zděsil - zde:
translate.googleusercontent.com/translate_c?hl=pl&prev=/search%3Fq%3Dkorektn%25C3%25AD%2BI%25C4%258CO%26hl%3Dpl%26client%3Dfirefox-a%26hs%3DNxT%26rls%3Dorg.mozilla:pl:official%26prmd%3Divns&rurl=translate.google.pl&sl=cs&u=http://www.zetrozet.biz/index.php
Bubák
Profil
Nevím proč, ale většinou to nechce překládat, možná selhává automatická detekce jazyka, google chce překládat z němčiny, ale jestli je to opravdová příčina, netuším.
Druhá možná příčina, ale opšt jenom hádám, může být v tom, že v kódu stránky je skript, který zamezuje, aby stránka byla v rámech, ale Google překladač rámy využívá. Pak by mohlo stačit přidat časovačem zpoždění.

Překlad do angličtiny:
http://translate.googleusercontent.com/translate_c?hl=en&ie=UTF8&prev=_t&rurl=translate.google.com&sl=auto&tl=en&u=http://test.zetrozet.biz/index.php&usg=ALkJrhi9zGxMo0kGhiD7-0i63YcgZDmOeg

Překlad do polštiny:
http://translate.googleusercontent.com/translate_c?hl=pl&ie=UTF8&prev=_t&rurl=translate.google.com&sl=auto&tl=pl&u=http://test.zetrozet.biz/index.php&usg=ALkJrhg7ipfuUZwcV7-egd8VZJ35hBEPww
ZetRoZet
Profil *
Na www.zetrozet.com a www.zetrozet.biz máte pro porovnání původní "index.php" ještě bez "notranslate" (viz úsek skriptu výše). Možná porovnáním zjistíte nějakou faktickou příčinu. Pokud se u Vás budou "test..." a "www..." chovat rozdílně, nebude potřeba pátrat po zpožďování. Jinak už tenkrát mi autor dělal tyhle stránky bez použití frames, jen pozicováním div-ama.
ZetRoZet
Profil *
Díky TopListu vím asi, proč se Váš počítač snaží překládat z němčiny - jeden počítač přistupující na test.zetrozet.biz se tváří jako Rakušák.
Jinak teď mi na test-u překladač zapracoval správně, ale při pokusu o změnu jazyka překladu (v URL) se výše uvedené texty zdvojily.
ZetRoZet
Profil *
Jinak alternativní zkouška na test.zetrozet.com zatím vypadá výtečně, takže opouštím "<span class="notranslate"... a přecházím na JavaScript a obyčejné document.write(), samozřejmě, pokud nenarazím na jiný problém (třeba, na překladač, který si pohraje i s texty v JavaScriptu).
Petr ZZZ
Profil
ZetRoZet:
...jeden počítač přistupující na test.zetrozet.biz se tváří jako Rakušák.
Z čeho usuzuješ, že se tak jen tváří a že je to zrovna Bubákův počítač?

[#2] Dero:
Mohl bys prosím doplnit ještě tu definici třídy?
Bubák
Profil
Petr ZZZ:
Mohl bys prosím doplnit ještě tu definici třídy?
Čím doplnit? Google Translate víc nepotřebuje. Více informací na http://www.google.com/support/translate/ po rozkliknutí poslední položky "General information for webmasters", případně v překladu "Všeobecné informace pro webmastery".
ZetRoZet
Profil *
Jakou definici třídy ? - sprostě jsem obšlehl to, co jsi uvedl ve své odpovědi v 17:15:02 a taky jsem onu sekvenci uvedl o pár řádků níž v 17:56:58.

Na Bubákův počítač usuzuji (proto "asi") z toho, že všichni ostatní mají v seznamu IP-name s .CZ doménou a dokud nebyly přístupy na test.zetrozet.biz, tak na moje stránky chodili jen češi, ale skutečně jen odhaduji.
ZetRoZet
Profil *
Jinak u JavaScriptu se objevila první drobná závada - je-li JavaSriptem link nebo část linku, chová se po překladu příslušná sekvence jako obyčejný text.
Petr ZZZ
Profil
Bubák:
Google Translate víc nepotřebuje.
Jo, tak potom pardon a dík.

ZetRoZet:
Myslím jsem na tvé stránce byl, žádný jiný než rakouský počítač nemám.
ZetRoZet
Profil *
Tak asi proto se translátor Google snaží nabízet překlady z němčiny - bere informace od přistupujícího počítače, nikoli z překládané stránky.
Petr ZZZ
Profil
Ještě jednou: Máš-li z německy mluvících zemí jen jeden přístup, je to můj (rakouský) počítač. Že se Google snaží překládat z němčiny, to ti psal Bubák.
ZetRoZet
Profil *
V tom případě se omlouvám, že jsem si spojil dvě nesouvisející skutečnosti.
ZetRoZet
Profil *
Úprava zetrozet.com i zetrozet.biz Javascriptem, aby se některá slova nepřekládala ani nepřeváděla z latinky do jiných abeced je dokončena.
<span class="notranslate"> 
se ukázal jako nespolehlivý, protože se buď nepřekládal text za koncem
</span>
nebo nefungovaly druhé a další sekvence se zakázaným překladem.

Prosím o posouzení, zda je Javascript použitelný jako systém, ale pokud mne upozorníte na překlepy nebo chyby v přepisu, budu taky rád.
xmosd01
Profil *
ZetRoZet:zřejmě jste problém dávno vyřešili, ale právě jsem hledala řešení podobnýho problému a napadlo mne, že by stačilo použít v dalším span class="translate". Protože jinak se ta vlastnost nepřekládat automaticky dědí i pro další span následující po prvním notranslate. Doufám, že je to srozumitelný.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: