смяна на език

embaka

Registered
здравейте, някой ще може ли да обясни от тоя урок, как може да се смени езика от бг на английски, че не ми стана много ясно. благодаря

http://web-tourist.net/login/login/view.php?st=1124
 
//инклудваме езиковия файл който сме избрали в config.php
include "lang/".$lang.".php";
Виждаш ли променливата $lang ... еми тя ти показва кой език примерно ако е бг ти вади бг.пхп ако е ен ти вади ен.пхп
 
интересно това не го бях забелязал, и все пак не разбирам как ще стане, като може да е зареден само единия език... да обясниш как може да се сменя от бг на ен с бутон примерно

П.П. предполагам си усетил сърказма в думите ми :D
 
От този урок , трябва или да пренаписваш целия конфиг.пхп или ръчно да си го променяш - когато ти трябва.
Ако искаш , може да го направиш малко по-различен , моята идея , която ще ти предложа е с бисквитки (cookie) , правиш си един сайт lang.php и в него добавяш

Код:
<?php
swithc($_GET['lang']) {
case 'bg' : setcookie('lang','bg',time()+3600*24*30)or die("проблем1"); break;
case 'en' : setcookie('lang','en',time()+3600*24*30)or die("проблем1"); break;
default : echo " Изберете език <br /><a href="?lang=bg">Български</a> <br /> <a href="?lang=en">Английски</a> <br /> ";
}
?>
и във index.php (най-отгоре) си добавяш това
Код:
$lang = (isset($_COOKIE['lang']) && $_COOKIE['lang'] == "bg" && $_COOKIE['lang'] == "en") ? $_COOKIE['lang'].".php" : "bg.php";
include_once($lang);
 
а някакви идеи по-нататък за вписване на данните в таблиците, понеже от админ панела искам да добавя един падащ бутон за избиране на бг или ен, ако е бг записва данните и ги извежда на бг, ако е енглиш да ги вади на енглиш, но за да ползват едни същи таблици трябва да копирам сайта в папка ен примерно и да го направя на английски
 

Back
Горе