Определение языка браузера
Чтобы определить какой язык в браузере у пользователя можно сделать так.
$codes = array( 'af'=>'Afrikaans', 'sq'=>'Albanian', 'ar'=>'Arabic', 'eu'=>'Basque', 'bg'=>'Bulgarian', 'be'=>'Belarusian', 'ca'=>'Catalan', 'zh'=>'Chinese', 'hr'=>'Croatian', 'cs'=>'Czech', 'da'=>'Danish', 'nl'=>'Dutch', 'en'=>'English', 'et'=>'Estonian', 'fo'=>'Faeroese', 'fa'=>'Farsi', 'fi'=>'Finnish', 'fr'=>'French', 'gd'=>'Gaelic', 'ga'=>'Irish', 'de'=>'German', 'el'=>'Greek', 'he'=>'Hebrew', 'hi'=>'Hindi', 'hu'=>'Hungarian', 'is'=>'Icelandic', 'id'=>'Indonesian', 'it'=>'Italian', 'ja'=>'Japanese', 'ko'=>'Korean', 'lv'=>'Latvian', 'lt'=>'Lithuanian', 'mk'=>'Macedonian', 'ms'=>'Malaysian', 'mt'=>'Maltese', 'no'=>'Norwegian', 'pl'=>'Polish', 'pt'=>'Portuguese', 'rm'=>'Rhaeto-Romanic','ro'=>'Romanian', 'ru'=>'Russian', 'sz'=>'Sami', 'sr'=>'Serbian', 'sk'=>'Slovak', 'sl'=>'Slovenian', 'sb'=>'Sorbian', 'es'=>'Spanish', 'sx'=>'Sutu', 'sv'=>'Swedish', 'th'=>'Thai', 'ts'=>'Tsonga', 'tn'=>'Tswana', 'tr'=>'Turkish', 'uk'=>'Ukrainian', 'ur'=>'Urdu', 've'=>'Venda', 'vi'=>'Vietnamese', 'xh'=>'Xhosa', 'ji'=>'Yiddish', 'zu'=>'Zulu' ); $langCode = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); if (isset($codes[$langCode])) { echo 'Language: ' . $codes[$langCode]; } else { echo 'Not found'; }