Copy Posted February 9, 2009 Report Share Posted February 9, 2009 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 More sharing options...
Copy Posted February 9, 2009 Author Report Share Posted February 9, 2009 atradu risinājumu, tas nekas ka veselu dienu meklēju :D http://php.lv/f/index.php?showtopic=8904&hl=language Link to comment Share on other sites More sharing options...
mounkuls Posted February 9, 2009 Report Share Posted February 9, 2009 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 More sharing options...
Recommended Posts