Jump to content
php.lv forumi

Vairāku valodu lapa


Copy

Recommended Posts

Sveiki! Ir lieta tāda, ka taisu web lapu, kurai būs 3 valodas - latviešu, krievu, angļu. Tātad, varbūt no sākuma parādīšu shēmu kā esu to iedomājies strādājam:

 

1.) Ir sākumlapa, kur būs karodziņi attiecīgo valstu valodām - <A HREF='?lang=1'>LAT</A> <A HREF='?lang=2'>RUS</A> <A HREF='?lang=3'>ENG</A>

 

2.) Tālāk, ja uzspiedīšu uz attiecīgo karodziņu, gribētos lai attiecīgi inklūdojās attiecīgais valodu fails:

 

LAT - include("lat.php");

RUS - include("rus.php");

ENG - include("eng.php");

 

kur attiecīgajā failā ir definēti teksti -> define("TEXT", "attiecīgajai valodai attiecīgais teksts");

 

3.) Tālāk to vajadzētu kautkā padot tālāk ar sesiju, lai valoda tālāk būtu arī citām lapām.

Nu lūk, un šeit arī saskāros ar problēmu kā to vis labāk izdarīt, t.i., kā panākt lai uzklikšķinot uz karodziņa lapai tiktu inklūdots attiecīgais valodas fails un tas tiktu padots arī nākamajām lapām.

 

Ir jau viens (ne īpaši gudrs) veids. Taisīt 3 folderus http://nosaukums/lat - http://nosaukums/rus - http://nosaukums/eng - un tur katrā folderī samest visus failus un attiecīgo valodas failu tur inklūdot, bet tas manuprāt nav galīgi prātīgi, jo ja būs nepieciešami labojumi, tad visiem folderiem būs jāiet cauri un jālabo viens un tas pats fails 3 x.

 

Ir kādi ierosinājumi, idejas?

 

Paldies!

Link to comment
Share on other sites

Ja jau ir linki <A HREF='?lang=1'>LAT</A> <A HREF='?lang=2'>RUS</A> <A HREF='?lang=3'>ENG</A>

$lang = (int)$_GET['lang']; include("lang/$lang.php");//tikai tad katras valodas failu nesauc lat/rus/eng.php, bet 1/2/3.php un glabā folderī lang.

Cookies ne vienmēr ir ieslēgti, bet GET atslēgt nevar:)

Vai tas ir efektīvāk...., gan būs arī argumenti, ka nav.

Link to comment
Share on other sites

×
×
  • Create New...