Jump to content
php.lv forumi

Daudzvalodu lapas varianti


Osiris

Recommended Posts

a' man joprojām nepatīk $_SESSION['valoda']. valodu vazāt līdzi url imo ir labāk, jo tad vienu lapu atver ar vienu url un ir vienalga kas sessijā glabājas.

 

upd: ar līdzi vazāšanu domāju nevis ar roku, bet gan ka valodas parametrs automātiski tiek piekabināts klāt linkiem un formām.

kapēc vazāt. pietiek ar - cepums + guest sesija.

Link to comment
Share on other sites

runāts jau - tāpēc ka lai documents A valodā B webā būtu sasniedzams ar vienu absolūtu url - meklētājiem, referencēm no citām lapām, rakstīšanai uz sienām utt.

 

protams visu nosaka kas tas pa documentu, ja uz lapu nevienam linku nevajag likt, tad nav problēmas sessijā glabāt valodu.

Link to comment
Share on other sites

nu es nezinu gan - short url's tomēr... un ja cilvēks nav akls - pamanīs pogu [lv], [ru] vai [jp]. bet nu taisnība. gaumes lieta!

 

upd : pat labāk -

likt sesijā, bet ja kādam vajag iedot saiti - lapas augšā (vai vienalga kur) - saite (permalink) ar to/?lang=dzhaponīz

Edited by SkaKri
Link to comment
Share on other sites

url par 3 simboli īsāks :)

foo.org/lv/bar pret foo.org/bar + cookies vai sessija.

 

vēl variants ir ja vieta kur hostējies aļauj valodu subdomēnā iedabūt - http://lv.foo.org, http://en.foo.org utt.

 

pašā lapā rādīt absolūto linku uz tekošo lapu būtu labi, bet cilvēki negrib lietot viņus - piemēram, man kādas 10x ir iedots links - http://www.brainbench.com/xml/bb/transcript/transcript.xml kā kaut kāda cilvēka transcripts, bet transcripta id tak tiek glabāts sessijā/padots caur post.

Link to comment
Share on other sites

mjā, bet to 'permalink' jau es domāju tā - ka ar padoto /?lang=blabla - pie reizes lapa apčeko vai ir sesija, vai ja nav - tā tiek padota (skatoties pēc lang). tā itkā būtu vienkāršāk. bet jā - reti kurš kopē saites. :/

Link to comment
Share on other sites

Ir valoda_lv.php, valoda_ru.php, valoda_en.php un tur iekshaa ir $v['parametrs']='Bla, bla..';

Es gan tos failus sauktu (un tas buutu logjiskaak)

lv_valoda.php

tad vari

$kljuda=@include ($_GET['val'];.'_valoda.php');

if ($kljuda==false)
{
include (defoltaa_valoda.php)
}

Shaadi neierobezoshi iespeejamo valodu skaitu (to tik ierobezjos tava fantaazija ;) )

edit mazliet pielaboju...

Edited by Grey_Wolf
Link to comment
Share on other sites

×
×
  • Create New...