Jump to content
php.lv forumi

Recommended Posts

Posted

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 ?

Posted

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();

Posted (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 by mounkuls
Posted (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 by 777
Posted

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");?> -->

Posted (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 by NiTrino
Posted

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.

Posted

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

Posted

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.

×
×
  • Create New...