Здравейте колеги
В базата данни във всяка таблица съм сложил 3 полета - съответна за 3 различни езика.
И има ли вариант да си зарежда инфото според избраният език на сайта.
Например съм цъкнал на ENG и да си извлича информацията от колоната "text_en",ако се смени езика да си извлича например от "text_bg"?
Ето и класа който използвам за смяна на езика:
А ето и как сменям езиците:
Това с файловете - окей ... ноооо въпроса е как да си избира колоната със даденяит език...
В базата данни във всяка таблица съм сложил 3 полета - съответна за 3 различни езика.
И има ли вариант да си зарежда инфото според избраният език на сайта.
Например съм цъкнал на ENG и да си извлича информацията от колоната "text_en",ако се смени езика да си извлича например от "text_bg"?
Ето и класа който използвам за смяна на езика:
PHP:
class mylanguage
{
function get_language()
{
return $this->language;
}
function load_language($lang)
{
$default_language="bg";
$this->language=$lang;
switch ($this->get_language())
{
case "bg":
require_once 'lang-'.$this->get_language().'.inc.php';
break;
case "en":
require_once 'lang-'.$this->get_language().'.inc.php';
break;
case "ru":
require_once 'lang-'.$this->get_language().'.inc.php';
break;
default:
require_once 'lang-'.$default_language.'.inc.php';
break;
}
}
}
А ето и как сменям езиците:
PHP:
session_start();
session_register("mylang");
if(!isset($_SESSION['mylang']))
{
$_SESSION['mylang']="bg";
}
require_once 'inc/lang.class.php';
$mylang=new mylanguage();
$mylang->load_language($_SESSION['mylang']);
if(isset($_GET['lang']))
{
switch($_GET['lang'])
{
case "bg":
$_SESSION['mylang']="bg";
break;
case "en":
$_SESSION['mylang']="en";
break;
case "ru":
$_SESSION['mylang']="ru";
break;
}
}
Това с файловете - окей ... ноооо въпроса е как да си избира колоната със даденяит език...