millers Posted April 7, 2008 Report 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 ?
NiTrino Posted April 7, 2008 Report 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();
millers Posted April 7, 2008 Author Report Posted April 7, 2008 http://paste.php.lv/7132 sis ir index.php fails.
mounkuls Posted April 8, 2008 Report 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
777 Posted April 8, 2008 Report 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
mounkuls Posted April 8, 2008 Report Posted April 8, 2008 Derētu to lang.php redzēt. Nav saprotams kāpēc atkārtojas tur sazin kas.
millers Posted April 8, 2008 Author Report 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
NiTrino Posted April 8, 2008 Report 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");?> -->
millers Posted April 8, 2008 Author Report 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 ?
NiTrino Posted April 8, 2008 Report 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
millers Posted April 8, 2008 Author Report 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.
NiTrino Posted April 8, 2008 Report 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
millers Posted April 8, 2008 Author Report Posted April 8, 2008 njaaa . nu bet pats tu esi atpmierinats ar savu ideju ko ieteici man par to <?=$LANG['vards']?> ???
NiTrino Posted April 8, 2008 Report 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.
Recommended Posts