Autor | Zpráva | ||
---|---|---|---|
one Profil |
#1 · Zasláno: 1. 5. 2007, 11:28:25
Zdravim,
Pokusil jsem se o script, který nastaví daný jazyk podle uživatele ze které země pochází, ale když jsem tento script zkusil s jednim kamarádem, který je ze Slovenska, tak se mu stejně zobrazil český text (tzn. text ze souboru languages/czech.php) nevíte kde mám chybu? function CzechVersion(){ include ("languages/czech.php"); } function EnglishVersion(){ include ("languages/english.php"); } function SlovakiaVersion(){ include ("languages/slovakia.php"); } function DefaultVersion(){ include ("languages/english.php"); } $languages = split(",", $_SERVER['HTTP_ACCEPT_LANGUAGE']); if (isSet($languages[0])) { switch ($languages[0]) { case "cs": CzechVersion(); break; case "en": case "en-us": EnglishVersion(); break; case "sk": SlovakiaVersion(); break; default: DefaultVersion(); } } echo ""._TEST.""; ?> |
||
DJ Miky Profil |
#2 · Zasláno: 1. 5. 2007, 11:30:04
Prohlížeč totiž nemusí tuto hlavičku posílat a může mít uvedené jazyky v jiném pořadí s prioritou... Spíš bych zkusil lokaci podle IP.
|
||
Acci Profil |
#3 · Zasláno: 1. 5. 2007, 11:58:20
Protože ten skript máš blbě, podívej se na http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=9&topic=10 613
DJ Miky Proč to řešit správně a jednoduše, když to jde složitě a nepřesně, že? |
||
djlj Profil |
#4 · Zasláno: 1. 5. 2007, 13:39:14
one
Použij rozšíření GeoIP. |
||
one Profil |
#5 · Zasláno: 1. 5. 2007, 14:44:08
Acci
Díky moc, to je přesně ono, už mi to funguje ;) |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0