Bunu php ile yapmıştım. Önce ziyaretçinin tarayıcı diline göre yönlendirme yapmıştım. Ama sonrasında ülke bayraklarına ?lang=DE şeklinde link vermiştim.$_GET['lang']=str_replace("EN", 'GB', $_GET['lang']);
$_GET['lang']=str_replace("AR", 'SA', $_GET['lang']);

if(isSet($_GET['lang']))
{
$language = $_GET['lang'];

$_COOKIE['lang'] = $language;

setcookie("lang", $language, time() + (3600 * 24), "/", "http://www.domain adi.com/");
}
else if(isSet($_COOKIE['lang']))
{
$language = $_COOKIE['lang'];
}
else if(isSet($_COOKIE['lang']))
{
$language = $_COOKIE['lang'];
}
else
{
$language = 'GB';
}
$language = preg_replace('#(.*?)?lang=(.*?)#','$2', $language);
$lng=str_replace("GB", 'EN', $language);
$lng=str_replace("SA", 'AR', $lng);

include "lang/".$language.".php";
Sona tek tek dil dosyaları oluşturdum FR.php RU.php gibi. $lang="FR";
#Fransa Tamam
function FR($q){
$ara = array("weather chart","Local Time","Wind","Pressure","Temprature","english","en-GB","weather","day","hourly","weekly","monthly","forecast","502","sky is clear","moderate snow","High","Low","Precip","Date","Current Weather","Most viewed cities","weather forecast","602","Humidity");
$degis= array("Mensuel","Prévisions météorologiques","Pluie forte intensité","Le ciel est clair","Ciel clair","Pluie modérée","Pluie légère","Peu nuageux","Nuageux avec éclaircies","Nuages brisés","Nuages dispersés","Neige légère","Neige modérée","Averses de pluie","Pluie","Brouillard","Neige","Orage","Haute","Faible","Précip","Date","Météo actuelle","Autres Villes","Prévisions météorologiques","Beaucoup de neige","Humidité");
$q = str_replace($ara,$degis,$q);
return $q;}