<?php
$lang = $_SERVER["HTTP_ACCEPT_LANGUAGE"];
$lang = explode(",", explode(";", $lang)[0]);
$tl = [
"en-US" => [
"hello" => "hello"
],
"es-MX" => [
"hello" => "hola"
],
];
echo $tl[$lang[0]]["hello"];
(Edited: 2016-04-27) <?php
$tl = [
"en-US" => [
"Hello" => "Hello"
],
"vi-VN" => [
"Hello" => "Chao"
],
];
if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE']){
//should return something like 'en-us,en;q=0.5'
$langs = explode(",", $_SERVER['HTTP_ACCEPT_LANGUAGE']);
echo $tl[$langs[0]]["Hello"];
}
(Edited: 2016-04-27) <?php
$client_locale=$_SERVER['HTTP_ACCEPT_LANGUAGE'];
$tl = [
"zh-TW" => [
"hello" => "Ni Hao"
],
"en-US" => [
"hello" => "Hello"
]
];
$prefarr= explode(",", $client_locale);
foreach ($tl as $key=>$value){
if ($key==$prefarr[0]){
echo $value["hello"];
}
}
<?php
$locale = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
$lang = explode(",", $locale)[0];
$t1 = [
"en-US" => [
"Hello" => "Hello"
],
"es-MX" => [
"Hello" => "Hola"
]
];
echo $t1[$lang]["Hello"];
?>