Jump to content
php.lv forumi

Problēma ar multilanguage.


Eob

Recommended Posts

Labvakar.

 

Mācos PHP, mēģinu savai mājaslapai izveidot iespēju pārslēgties vairākās valodās. Pagaidām tikai LAT un ENG, bet lai iemācītos, manuprāt, pilnīgi pietiekami.

 

Pašam bija doma, ka varētu uztaisīt ar $_GET['lang'], tad nu to arī mēģināju īstenot. Protams, nekas nestrādā. :D

Liekas, ka index.php failā esošajam kodam nav ne vainas, bet neesmu īsti pārliecināts par heading.php, tāpēc, ielikšu abus failus pielikumā, lai kāds zinošāks var paskatīties, un palabot mani.

 

 

 

Ja šitā nav iespējams panākt, ka lapa strādā pilnvērtīgi, tad nāksies taisīt ar include('lang/lat.php'); un index.php failā kā arī visos pārējos rakstīt ar mainīgajiem, kas man, ja godīgi, ne pārāk patīk. Tur man jautājumu nav, vienkārši tā metode nepatīk.

faili.zip

Link to comment
Share on other sites

1. sac ar to ka koda fragmentu iekopee php/paste.lv

Jo kuram buus velme likt to tavu kodu uz sava kompja..

2. include(langue...) tapat visticamak naksies izmantot, ja nu vieniigi visu turi DB ( tulkojumus)

tad nāksies taisīt ar include('lang/lat.php');

---

Kad buusi iekopejis php.past.lv tad arii vares sniegt pilnvertiigu komentaru ...

Link to comment
Share on other sites

<a href="index.php?lang=01" onclick="?lang=01" <?=$curr_lang==01 || $curr_lang==false ? "class='selectedlang'":""?>>LAT</a>

 

Bet vispār jau baigas prikols izvēlēties valodu un tad anyway includot pēc shēmas "/valoda/fa.ils", "valoda/fai.ls2", tikpat labi jau var linkā pa taisno "lv/index.php", "en/index.php" taisīt. To sadaļas vai nafigācijas failu vajag vienu, visām valodām kopēju, bet to, ko viņš drukās, lai pašā failā atšķiro pēc tā, kura valoda ieslēgta.

 

Un kas tas par sviestu salīdzināt parastus int`us ( ja vien, protams, nav specifiska pēc oktālās sistēmas ) kā "$valoda == 02". Da padod kā "index.php?lang=1" un tad "if ( isset($_GET['lang']) ) { $lang = (int)$_GET['lang']; } else { $lang = 1; // tipa default }".

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...