Jump to content
php.lv forumi

problema ar valodas mainu ..


millers

Recommended Posts

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

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

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
Link to comment
Share on other sites

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
Link to comment
Share on other sites

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

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
Link to comment
Share on other sites

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

×
×
  • Create New...