Проста multilanguage система

Автор: gamena007

Така…

Създаваме един файл, който трябва да се добава във останалите посредством ” require_once(“path/file.php”); “

Създаваме папка languages и вътре файл bg.php

Това трябва да е записано във този file.php

if(!isset($_GET["lang"]))
{
require_once("languages/bg.php");
}
else{
$ret = @require_once("languages/".$_Get['lang'].".php");
if(!$ret) die("Този език не е наличен.");
}

Когато някъде напишите например index.php?lang=en то ще търси файл en.php във languages.

Ето ви примерен линк:

<a href="?lang=bg"><img src="http://84.242.167.12/images/BG.png" border=0></a>

EDITED

Пример на bg.php

<?
define("helo_massage","Hello Boy");
define("","");
?>

Тука задължително трябва да има една празна дефиниция.
Пример за вкарване на някоя дума: и така ще получа Hello Boy

Втори нячин:

<?
$lang = array(
"helo_massage" => "Hello Boy",
"gad_mrusna" => "мръсна гад"
);
?>

Сега като напиша ще получа мръсна гад.

ако пишите обаче или в print(); или echo(); трябва да е така:

print(“Ти си “.$lang[“gad_mrusna”].””);
echo(“Ти си “.$lang[“gad_mrusna”].””);

print(“”. helo_massage.””);
echo(“”. helo_massage.””);

Надявам се така да е по-ясно.

Leave a Reply