@beraterylmz;
index.php;
<?php
session_start();
if(!array_key_exists("language", $_SESSION))
require("lang.en.php");
else
require(sprintf("lang.%s.php", $_SESSION["language"]));
if(array_key_exists("language", $_GET)) {
$_SESSION["language"] = $_GET["language"];
header("Location: index.php");
}
function get_lang_string($key) {
global $language;
return $language->words[$key];
}
?><!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
</head>
<body>
<ul>
<li><?=get_lang_string("home");?></li>
<li><?=get_lang_string("products");?></li>
<li><?=get_lang_string("about_us");?></li>
<li><?=get_lang_string("contact_us");?></li>
</ul>
<a href="index.php?language=en">English</a>
<a href="index.php?language=tr">Türkçe</a>
</body>
</html>lang.tr.php;
<?php
$language = (object) array(
"name" => (object) array(
"default" => "English",
"localized" => "İngilizce"
),
"words" => array(
"home" => "Home",
"products" => "Products",
"about_us" => "About Us",
"contact_us" => "Contact Us"
)
);
lang.en.php;
<?php
$language = (object) array(
"name" => (object) array(
"default" => "Turkish",
"localized" => "Türkçe"
),
"words" => array(
"home" => "Ana Sayfa",
"products" => "Ürünlerimiz",
"about_us" => "Hakkımızda",
"contact_us" => "İletişim"
)
);
Verdiğim kodları deneme fırsatım olmadı fakat çalışacağına eminim takıldığım veya anlamadığın kısım olursa beni mesajına etiketleyip sorunu yöneltirsen sevinirim.