RE: Jazyk na strance podle nastaveni prohlizece

From: Martin Svarovsky (martin.svarovsky@ileo.cz)
Date: 25. 10. 2001, 12:47 CEST


> >> chtel jsem se zeptat, jak nastavit, aby se uzivateli 
> nacetla stranka 
> >> podle nastaveni jazyka prohlizece jako u Googlu (napr.: pokud ma 
> >> uzivatel nastavenu cestinu, zobrazi se mu indexcs.htm, pokud 
> >> anglictinu tak indexen.htm atd.).
> ...
> No treba v PHP pomoci hlavicky Accept-Language? Nevim, nikdy 
> jsem to nedelal, ale melo by to jit...
> 
> Nebo JavaScirpt (JSript?) ma nasledujici funkce, jen nevim, 
> kdo a jak je podporuje a co vraceji: Navigator.userLanguage 
> Navigator.systemLanguage Navigator.language
> 
Myslim ze nejschudnejsi je to pomoci toho PHPcka - rozstrel se udela
rovnou na serveru (treba pres Header("Location:...."))  a nezdrzujes se
stahovanim nejakyho JS nebo html kodu
Ta promenna se jmenuje $HTTP_ACCEPT_LANGUAGE, vraci retezec ve tvaru:
cs,sk;q=0.8,en;q=0.5,en-gb;q=0.3
- ty q u dalsich jazyku ukazuji vahu tzoho jazyka - cili preferovane
poradi. V podstate by melo stacit precist si prvni cast retezce do carky
a tu pouzit.
Poradi jednotlivych jazyku si urcuje uzivatel - napr. u MSIE 5 je to pod
nabidkou Nastroje --> Moznosti site Internet ---> Jazyky, u NN6 Edit -->
Preferences --> Navigator --> Languages

Martin



This archive was generated by hypermail 2.1.2 : 25. 10. 2001, 12:47 CEST