Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

Diskuze: Jazyk webu

HTML a CSS HTML a CSS Jazyk webu American English version English version

Aktivity (1)
Avatar
Vakos
Redaktor
Avatar
Vakos:6.4.2015 22:03

Ahoj,
jak by jste řešili změnu jazyka webu? Jde mi o to, že když na web půjde čech nebo, tak se hodí čeština, jinak angličtina.

Kdyby jste někdo měl nějaké konkrétní řešení, tak budu moc rád :-)

Odpovědět 6.4.2015 22:03
"Jediný způsob, jak dělat skvělou práci, je milovat to, co děláte. Pokud jste to ještě nenašli, hledejte dál. Ne...
Avatar
Honza Bittner
Šupák
Avatar
Odpovídá na Vakos
Honza Bittner:6.4.2015 22:13

Dá se to udělat třeba takto:

  1. řešit na straně serveru
  2. řešit na straně klienta

V obou případech musíš mít slovníky, resp. překlady, tvého obsahu. Je pak už v podstatě jedno, jestli řekneš ať se vloží text v daném jazyku v PHP (či jiném serverovém jazyku) při generování, nebo v JS - třeba nějaká Angular knihovna, která využívá JSONy - https://github.com/…ar-translate

Editováno 6.4.2015 22:16
Akceptované řešení
+5 Zkušeností
Řešení problému
Nahoru Odpovědět  +2 6.4.2015 22:13
Milovník Dartu. Student FIT ČVUT. Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/...
Avatar
Aleš Lulák
Člen
Avatar
Odpovídá na Vakos
Aleš Lulák:7.4.2015 10:02

Ještě bych rád dodal, že překlady řešit skriptem není nejideálnější pro vyhledávače.

Představme si, že máš web o ubytování v Praze.
- Čech bude vyhledávat "ubytování v Praze"
- Cizinec pravděpodobně "accommodation in Prague"

Pokud to budeš řešit JSkem, s největší pravděpodobností se ti zaindexuje web s původní verzí, dejme tomu tedy, že s češtinou. V tomhle případě cizinec nic nenajde.

Pro přepínání webu je dobré to řešit tedy serverově, protože parametry v URL se už indexjí zvlášť (pozor, hash parametry nikoli).
U větších webů je to poté dobré řešit přímo podsložkou či subdoménou.

Příklady:

cs-cz.example.com/
en-us.example.com/

example.com/cs-cz/
example.com/en-us/

example.com/in­dex?lang=cs
example.com/in­dex?lang=en

Nahoru Odpovědět  +1 7.4.2015 10:02
"I disapprove of what you say, but I will defend to the death your right to say it" - Evelyn Beatrice Hall
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.