millers Posted April 7, 2008 Report Share Posted April 7, 2008 problema tada es izmantoju codu ar kuru var mainit valodas lapai Luuk Sads http://paste.php.lv/7131 bet kad es vinju inkludoju index.php faila un mans lv.php fails izskatas sads.. http://paste.php.lv/7132 lieta tada kad es to lang failu inkludoju index.php faila viss itka ir oke bet kad uzspiezu uz lv valodas vinjs man visu index.php sakope kadas 20 reizes ka no ta var tikt vala ? Link to comment Share on other sites More sharing options...
Aleksejs Posted April 7, 2008 Report Share Posted April 7, 2008 Kurš no tiem ir index.php? Link to comment Share on other sites More sharing options...
NiTrino Posted April 7, 2008 Report Share Posted April 7, 2008 iesaku language failos glabaat nevis visas lapas html, bet tikai valodas konstantes: $LANG['username'] = 'Lietotajvards'; un ieksh html tikai izvadi mainigaas: <p> <label><?=$LANG['username']?></label> <input type="text" name="username" /> </p> var izmantot arii define(); Link to comment Share on other sites More sharing options...
millers Posted April 7, 2008 Author Report Share Posted April 7, 2008 http://paste.php.lv/7132 sis ir index.php fails. Link to comment Share on other sites More sharing options...
mounkuls Posted April 8, 2008 Report Share Posted April 8, 2008 (edited) Kā lai zinām kādi cikli vai sazin kas ir php salikti ja atkātrojas? <?php include("lang/lang.php");?> Kautkas nav ar pašu lang.php tad pareizi. Kas tad tur kādi cikli izvadei? Un nav īsti redzams kur ir tam lang.php vispār kas darāms tajā index failā arī. Padot apakšā kādus linkus vai tekstus konkrētajā valodā? HTML ta jau aiz tās includes beidzas... Lang failus parasti taisa vairākus katrai valodai savu un includo vajadzīgo. Piemēram lai saliek masīvu $lang[] mainīgajam un to izmanto citos failos kā mainīgo $lang['key']. Edited April 8, 2008 by mounkuls Link to comment Share on other sites More sharing options...
777 Posted April 8, 2008 Report Share Posted April 8, 2008 (edited) izmanto switch valodas mainai, un vnk baaz vinju pirm html koda, bet linkus uz valodas mainu baaz html koda un ka jau nitrino teica $lang['User']; lv.php en.php ru.php $lang = array( "User" => "Lietotajs", ); shadi piemeram es daru Edited April 8, 2008 by 777 Link to comment Share on other sites More sharing options...
mounkuls Posted April 8, 2008 Report Share Posted April 8, 2008 Derētu to lang.php redzēt. Nav saprotams kāpēc atkārtojas tur sazin kas. Link to comment Share on other sites More sharing options...
millers Posted April 8, 2008 Author Report Share Posted April 8, 2008 (edited) rekur ir lang.php fails http://paste.php.lv/7131 rekur ir index.php http://paste.php.lv/7132 un rekur ir lv.php http://paste.php.lv/7138 Edited April 8, 2008 by millers Link to comment Share on other sites More sharing options...
NiTrino Posted April 8, 2008 Report Share Posted April 8, 2008 PHP komentaars ir // vai /* */ nevis <!--. un tev gan index.php ir <?php include("lang/lang.php");?> gan lv.php ir <!--<?php include("lang/lang.php");?> --> Link to comment Share on other sites More sharing options...
millers Posted April 8, 2008 Author Report Share Posted April 8, 2008 Nitrino es tagad meiginu tavu lietu kuru tu ieteici man tagad iskatas sadi viss index.php fails http://paste.php.lv/7139 lang.php fails http://paste.php.lv/7140 en.php fails http://paste.php.lv/7141 lv.php fails http://paste.php.lv/7142 bet nekas nestrada tikunta noteikt problema man ta liekas ir tanis en.php un lv.php vai ne ? Link to comment Share on other sites More sharing options...
NiTrino Posted April 8, 2008 Report Share Posted April 8, 2008 (edited) kas tieši nestrādā? neredzu ka tu tās valodas konstantes kaut kur izvadi. ok, shēma tāda: 1) nosākuma nosakam, kāda valoda izvēlēta - tas ir http://paste.php.lv/7140 rindiņas 4-8 2) inkludojam language failu 3) to visu daram PIRMS html outputa tur kur vajag izvadīt uzrakstu, rakstam <?=$lang['User']?>, ja ir inkludots lv fails, tas būs "Lietotājs", ja en fails, "User". Tie faili tev pašam protams identiski jāaizpilda. Masīva atslēgas ir vienādas, mainās tikai vērtība. Edited April 8, 2008 by NiTrino Link to comment Share on other sites More sharing options...
millers Posted April 8, 2008 Author Report Share Posted April 8, 2008 aa sk kur problema .. njaa sudigi tas kad vinjs automatiski nemaina tos vardus bet gan ir jarakstas tas #lang["vaards"] a kka nevar dabut gatavu ja piemeram weba ir rakstits prosta <p>es</p> un ir izveleta valoda english vinjs automatiski nolasa piemeram no ta en.php faila to vardu un nomaina uz manu izveleto vardu ? noteikt nesaprataat =D. Link to comment Share on other sites More sharing options...
NiTrino Posted April 8, 2008 Report Share Posted April 8, 2008 jā ir, piesaistot datu bāzes tabulu, to var izdarīt, vismaz ar roku nav pašam jāraksta tie keywordi un adminā ir forma kur tulko tos Link to comment Share on other sites More sharing options...
millers Posted April 8, 2008 Author Report Share Posted April 8, 2008 njaaa . nu bet pats tu esi atpmierinats ar savu ideju ko ieteici man par to <?=$LANG['vards']?> ??? Link to comment Share on other sites More sharing options...
NiTrino Posted April 8, 2008 Report Share Posted April 8, 2008 nē, es jau labu laiku šo pieeju neizmantoju. ja nu vienīgi tie keywordi lapā nav daudz un nav paredzēts ka būs vairāk, tad mēdzu izmantot arī šo metodi. Link to comment Share on other sites More sharing options...
Recommended Posts