@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.