Мултиезичен сайт

nasibg

Registered
Здравейте почвам да правя сайт(система) за училищен сайт. Но ме интересува как да го направя на повече от един езика?, кои са най-качествените начини да го реализирам? как е най-добре и сигурно? Благодаря предварително :) +1
 
Просто си правиш един файл, в който записваш всичкия текст на български, и го слагаш в някакви променливи.
$title = "Моята страничка";
$desc = "Моето описание за страничката";
правиш си и подобен файл, но на друг език
$title = "My page";
$desc = "My description for page";
и във index-а инклудваш, който искаш
if (isset($_GET['lang'])) { // ако в адреса зададем ?lang=bg
if ($_GET['lang'] === "bg") {
setcookie("lang","bg",time()+3600*24*30*12); // сетваме бисквитката
}
else {
setcookie("lang","en",time()+3600*24*30*12);
}
}
$lang = ($_COOKIE['lang'] == "bg") ? "bg.lang.php" : "en.lang.php"; // проверяваме бисквитката дали е сетнат български еизк, ако е - инклудваме български превод, при всички други английския такъв
include_once($lang);
Нещо подобно, прегледай първо кода, за да схванеш логиката и после задавай въпроси, ако имаш такива рабита се.
 
ТОВА е много по-доброто решение за мултиезичен сайт, но можеш да го смениш да ползва масиви, а не константи. :) Може и информация от базата данни.
 

Back
Горе