我發現對於每種語言的此代碼有不同的響應,取決於很多因素。使用PHP檢測Web瀏覽器語言
$lang = locale_accept_from_http($_SERVER['HTTP_ACCEPT_LANGUAGE']);
echo $lang;
例如英語語言:en_EN,en-EN,en_GB,en_US,en-GB,en-US。 對於法語和其他語言也是如此。 我在找什麼是我在哪裏可以找到這些郎同義詞,所以我可以爲他們每個人提供正確的頁面語言。
現在我有一個3的語言,所以我要找的是要找到英語和法語和阿拉伯語這樣的事情的所有可能性:
if (($lang=="en_EN") OR ($lang=="en-EN") OR ($lang=="en_GB") OR ($lang=="en_US") OR ($lang=="en-GB") OR ($lang=="en-US")) {
echo 'show English version';
}else if (($lang=="fr_FR") ......) { // i don't know the other like fr-FR .....
echo 'show French version';
}else if (($lang=="ar_AR") ......) { // i don't know the other like ar-AR .....
echo 'show Arabic version';
}else {
echo 'English as default';
}