Autor | Zpráva | ||
---|---|---|---|
nerko Profil |
#1 · Zasláno: 16. 3. 2009, 17:07:28 · Upravil/a: nerko
caute. takze mam takyto problem. web chcem prelozit do 2 jazykov. v SK a PL. mam to riesene takto: na kazdej stranke mam takyto php kod:
<?php if(!isset($_SESSION['lang']) || $_GET['lang']!='') { switch($_GET['lang']) { case 'sk': $lang = 'sk'; break; case 'pl': $lang = 'pl'; break; default: $lang = 'sk'; break; } $_SESSION['lang'] = $lang; } // dame si do premennej aktualny jazyk $jazyk = $_SESSION['lang']; // slovenske texty $text['sk']['uvodnyText'] = 'Vítajte na mojich stránkach ..'; // polske texty $text['pl']['uvodnyText'] = 'Welcome on me page ..'; ?> Problem je v tom ze prepinanie jazyku funguje spravne, lenze ked kliknem na PL jazyk a kliknem na inu polozku v menu tak sa jazyk zmeni na defaultny (SK). som si trosku zistil ze sa to da vyriesit cez mod-rewrite. chcel by som to v tvare: http://www.domena.tld/KÓD_JAZYKA/stranka.php |
||
vynalezce Profil |
#2 · Zasláno: 16. 3. 2009, 17:54:48 · Upravil/a: vynalezce
co řešit to přes <a href="stranka.php?lang=<? echo $lang?>">odkaz</a>
|
||
nerko Profil |
#3 · Zasláno: 16. 3. 2009, 18:00:15 · Upravil/a: nerko
to si myslim ze by zabralo vela casu, a chcel by som aby bola uz nejaka pekna URL. ale inac o tej alternative som rozmyslal ale nakoniec to asi aj tak urobim, vies, vobec nemam skusenosti z .htaccess. ale inac dakujem
|
||
fuckin Profil * |
#4 · Zasláno: 16. 3. 2009, 20:08:55
vynalezce
No tak samozrejme ze tak by to taky slo, ale kdyz chce pres htaccess tak mu to nenabizej, Este zkus pouvazovat nad cookie variantou, v nekterych pripadech byva lepsi... Napis do googlu "htaccess pekne adresy"..urcite si tam najdes nejaky navod... |
||
nerko Profil |
#5 · Zasláno: 16. 3. 2009, 21:25:57 · Upravil/a: nerko
myslis nieco taketo. ja tomu moc nerozumiem, ale snazim sa to pochopit:
RewriteEngine On RewriteBase / RewriteRule ^(.*)(sk|pl)/$ - [co=lang:$2:.askapache.com:7200:/] alebo toto: RewriteEngine On RewriteBase / RewriteCond %{HTTP_COOKIE} lang=([^;]+) [NC] RewriteRule ^(.*)$ /$1?lang=%1 [NC,L,QSA] |
||
fuckin Profil * |
#6 · Zasláno: 17. 3. 2009, 14:04:55
nerko
nn to urcite ne, nevim jak to presne chces tak tady mas nejake mod_rewrite generatory tak je treba zkus :) http://www.blogsdna.com/754/top-5-online-htaccess-mod-rewrite-rules-generator-website-blogs.htm |
||
nerko Profil |
#7 · Zasláno: 17. 3. 2009, 15:58:13
No chcel by som to takto :
http://www.domena.tld/KOD JAZYKA/stranka.php |
||
Časová prodleva: 14 let
|
0