Въпрос за Смяна на езиците

macmen

Registered
Здравейте интересно ми как става сайта ти да е на два езика демек multilanguage , смяна на езиците. Имам да правя проект, но досега не бях се сблъсквал с това. БЛагодаря предварително
 
и на мене ми е интересно но тези начини вършат работа само ако е статичен сайта а ако е динамичен, примерно се добавят новини как може да стане.
 
единия метод е създаден със сесия и ми бърка много мойте данни може ли примерно да се направи с cookie
 
Това го викаш най-отгоре
Код:
if(isset($_COOKIE['lang']) && file_exists("lang/lang.".$_COOKIE['lang'].".php")){
        require "lang/lang.".$_COOKIE['lang'].".php";
}
else{
        require "lib/lang/lang.en.php";
}

Това си го ръгаш в някой файл
Код:
function lang_changer($lang)
{
        if(isset($lang)){
                setcookie("lang", $lang, time()+3600*24*365);
                header("Location: ".$_SERVER['HTTP_REFERER']);
        }
}

После функцията я викаш там където ти е направен динамичен сайта.

Код:
lang_changer($_GET['lang']);

Код:
<a href="?lang=bg">BG</a>
<a href="?lang=en">EN</a>

Лично аз си ги дефинирам така

Код:
define("HOME", "Home");
define("REGISTER", "Register");
//и т.н.
 

Back
Горе