NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
rosina.jakub
Člen
Avatar
rosina.jakub:8.8.2017 15:41

Čaute,
chcem sa spýtať akým spôsobom by sa na statickej stránke dalo nastaviť prepínanie jazyku a mať tak dve jazykové verzie. Najlepšie by bolo, ale to asi nebude možné, aby sa jazyky prepínali automaticky podľa toho z akej krajiny sa na web pristupuje.

Ďakujem

 
Odpovědět
8.8.2017 15:41
Avatar
Odpovídá na rosina.jakub
Michal Šmahel:8.8.2017 15:56

Podle toho, jaké jazyky ovládáš. Statická stránka může být čistě klientská (HTML & CSS + JS, ...) nebo také částečně generovaná (jen drobnosti, takže se nedá prohlásit za dynamickou - PHP, ASP, Java, Python, ...).

V případě čistě statické můžeš vytvořit jen další *.html soubory pro druhý jazyk. A následně někam umístit odkazy (např. do vlajek) a přepínat mezi jazykovými verzemi.

Automaticky určovat jazyk můžeš částečně s pomocí serverového jazyka. Částečně proto, že jsem zatím nenarazil na 100% řešení a nejspíše ani takové není. Jazyk si můžeš určovat třeba podle IP adresy nebo údajů z HTTP hlavičky. Poté si vybereš patřičný překlad a načteš ho do souboru. Překlad můžeš mít uložený v souborech na serveru nebo v databázi.

Jakou možnost si zvolíš závisí čistě na tobě. Jedná se hlavně o to, v čem pracuješ, případně zda se chceš posunovat směrem k serverovým jazykům či zůstat pouze u těch klientských.

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
8.8.2017 15:56
Nejdůležitější je motivace, ovšem musí být doprovázena činy.
Avatar
rosina.jakub
Člen
Avatar
rosina.jakub:8.8.2017 16:30

Je to len Microsite spravená v HTML,CSS. Takže vytvoriť dva súbory a tam prepínať. Ďakujem

 
Nahoru Odpovědět
8.8.2017 16:30
Avatar
Jiří Fencl
Člen
Avatar
Jiří Fencl:8.8.2017 17:56

Automaticky bez programovani pro staticky web o dvou souborech muzes zaridit pomoci htaccess (vetsina humanoidnich zarizeni posila tuto hlavicku)

RewriteCond %{HTTP:Accept-Language} ^en [NC]
RewriteRule ^$ http://mysite.com/en/ [L,R=301]

RewriteCond %{HTTP:Accept-Language} ^cs [NC]
RewriteRule ^$ http://mysite.com/cs/ [L,R=301]
 
Nahoru Odpovědět
8.8.2017 17:56
Avatar
rosina.jakub
Člen
Avatar
rosina.jakub:8.8.2017 18:09

Ďakujem, skúsim to

 
Nahoru Odpovědět
8.8.2017 18:09
Avatar
Odpovídá na Jiří Fencl
Michal Šmahel:8.8.2017 18:15

No, vidíš, tahle možnost mi úplně vypadla. Děkuji za doplnění. V té HTTP hlavičce jazyk občas není korektně (z vlastní zkušenosti).

Nahoru Odpovědět
8.8.2017 18:15
Nejdůležitější je motivace, ovšem musí být doprovázena činy.
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 6 zpráv z 6.