このコードには、さまざまな要因に応じて、各言語ごとに異なる回答があることがわかりました。PHPを使用してWebブラウザの言語を検出
たとえば、英語:en_EN、en-EN、en_GB、en_US、en-GB、en-US。 フランス語などの言語でも同じです。 私が探しているのは、それらのlangシノニムを見つけることができるので、私はそれらのすべてに適切なページ言語を提供できるからです。
今私は何を私が探していることはすべて英語とフランス語の可能性と、このようなアラビア語の何かを見つけることです、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';
}