@istanbul34;
IP değilde şu yöntemi kullanırsanız daha stabil olacaktır.
<?php
$accept_language = array_key_exists("HTTP_ACCEPT_LANGUAGE", $_SERVER) ? getenv("HTTP_ACCEPT_LANGUAGE") : null;
$accept_language = !is_null($accept_language) ? array_reverse(explode(",", $accept_language)) : null;
$accept_language = !is_null($accept_language) ? end($accept_language) : null;
switch($accept_language)
{
case "tr-TR":
{
echo "Şuanki dil: Türkçe";
} break;
case "en-US":
{
echo "Current language: English";
} break;
default:
{
echo "Varsayılan dil: Türkçe";
}
}