PHP浏览器语言
$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 4); //只取前4位,這樣只判斷最優先的語言。如果取前5位,可能出現en,zh的情況,影響判斷。 if (preg_match("/zh-c/i", $lang)) echo "簡體中文"; else if (preg_match("/zh/i", $lang)) echo "繁體中文"; else if (preg_match("/en/i", $lang)) echo "English"; else if (preg_match("/fr/i", $lang)) echo "French"; else if (preg_match("/de/i", $lang)) echo "German"; else if (preg_match("/jp/i", $lang)) echo "Japanese"; else if (preg_match("/ko/i", $lang)) echo "Korean"; else if (preg_match("/es/i", $lang)) echo "Spanish"; else if (preg_match("/sv/i", $lang)) echo "Swedish"; else echo $_SERVER["HTTP_ACCEPT_LANGUAGE"];
附語言簡寫
- af 公用荷蘭語
- af-ZA 公用荷蘭語 – 南非
- sq 阿爾巴尼亞
- sq-AL 阿爾巴尼亞 -阿爾巴尼亞
- ar 阿拉伯語
- ar-DZ 阿拉伯語 -阿爾及利亞
- ar-BH 阿拉伯語 -巴林
- ar-EG 阿拉伯語 -埃及
- ar-IQ 阿拉伯語 -伊拉克
- ar-JO 阿拉伯語 -約旦
- ar-KW 阿拉伯語 -科威特
- ar-LB 阿拉伯語 -黎巴嫩
- ar-LY 阿拉伯語 -利比亞
- ar-MA 阿拉伯語 -摩洛哥
- ar-OM 阿拉伯語 -阿曼
- ar-QA 阿拉伯語 -卡塔爾
- ar-SA 阿拉伯語 – 沙特阿拉伯
- ar-SY 阿拉伯語 -敘利亞共和國
- ar-TN 阿拉伯語 -北非的共和國
- ar-AE 阿拉伯語 – 阿拉伯聯合酋長國
- ar-YE 阿拉伯語 -也門
- hy 亞美尼亞
- hy-AM 亞美尼亞的 -亞美尼亞
- az Azeri
- az-AZ-Cyrl Azeri-(西里爾字母的) 阿塞拜疆
- az-AZ-Latn Azeri(拉丁文)- 阿塞拜疆
- eu 巴斯克
- eu-ES 巴斯克 -巴斯克
- be Belarusian
- be-BY Belarusian-白俄羅斯
- bg 保加利亞
- bg-BG 保加利亞 -保加利亞
- ca 嘉泰羅尼亞
- ca-ES 嘉泰羅尼亞 -嘉泰羅尼亞
- zh-HK 華 – 香港的 SAR
- zh-MO 華 – 澳門的 SAR
- zh-CN 華 -中國
- zh-CHS 華 (單一化)
- zh-SG 華 -新加坡
- zh-TW 華 -臺灣
- zh-CHT 華 (傳統的)
- hr 克羅埃西亞
- hr-HR 克羅埃西亞 -克羅埃西亞
- cs 捷克
- cs-CZ 捷克 – 捷克
- da 丹麥文
- da-DK 丹麥文 -丹麥
- div Dhivehi
- div-MV Dhivehi-馬爾代夫
- nl 荷蘭
- nl-BE 荷蘭 -比利時
- nl-NL 荷蘭 – 荷蘭
- en 英國
- en-AU 英國 -澳洲
- en-BZ 英國 -伯利茲
- en-CA 英國 -加拿大
- en-CB 英國 -加勒比海
- en-IE 英國 -愛爾蘭
- en-JM 英國 -牙買加
- en-NZ 英國 – 新西蘭
- en-PH 英國 -菲律賓共和國
- en-ZA 英國 – 南非
- en-TT 英國 – 千里達托貝哥共和國
- en-GB 英國 – 英國
- en-US 英國 – 美國
- en-ZW 英國 -津巴布韋
- et 愛沙尼亞
- et-EE 愛沙尼亞的 -愛沙尼亞
- fo Faroese
- fo-FO Faroese- 法羅群島
- fa 波斯語
- fa-IR 波斯語 -伊朗王國
- fi 芬蘭語
- fi-FI 芬蘭語 -芬蘭
- fr 法國
- fr-BE 法國 -比利時
- fr-CA 法國 -加拿大
- fr-FR 法國 -法國
- fr-LU 法國 -盧森堡
- fr-MC 法國 -摩納哥
- fr-CH 法國 -瑞士
- gl 加利西亞
- gl-ES 加利西亞 -加利西亞
- ka 格魯吉亞州
- ka-GE 格魯吉亞州 -格魯吉亞州
- de 德國
- de-AT 德國 -奧地利
- de-DE 德國 -德國
- de-LI 德國 -列支敦士登
- de-LU 德國 -盧森堡
- de-CH 德國 -瑞士
- el 希臘
- el-GR 希臘 -希臘
- gu Gujarati
- gu-IN Gujarati-印度
- he 希伯來
- he-IL 希伯來 -以色列
- hi 北印度語
- hi-IN 北印度的 -印度
- hu 匈牙利
- hu-HU 匈牙利的 -匈牙利
- is 冰島語
- is-IS 冰島的 -冰島
- id 印尼
- id-ID 印尼 -印尼
- it 意大利
- it-IT 意大利 -意大利
- it-CH 意大利 -瑞士
- ja 日本
- ja-JP 日本 -日本
- kn 卡納達語
- kn-IN 卡納達語 -印度
- kk Kazakh
- kk-KZ Kazakh-哈薩克
- kok Konkani
- kok-IN Konkani-印度
- ko 韓國
- ko-KR 韓國 -韓國
- ky Kyrgyz
- ky-KZ Kyrgyz-哈薩克
- lv 拉脫維亞
- lv-LV 拉脫維亞的 -拉脫維亞
- lt 立陶宛
- lt-LT 立陶宛 -立陶宛
- mk 馬其頓
- mk-MK 馬其頓 -FYROM
- ms 馬來
- ms-BN 馬來 -汶萊
- ms-MY 馬來 -馬來西亞
- mr 馬拉地語
- mr-IN 馬拉地語 -印度
- mn 蒙古
- mn-MN 蒙古 -蒙古
- no 挪威
- nb-NO 挪威 (Bokm?l) – 挪威
- nn-NO 挪威 (Nynorsk)- 挪威
- pl 波蘭
- pl-PL 波蘭 -波蘭
- pt 葡萄牙
- pt-BR 葡萄牙 -巴西
- pt-PT 葡萄牙 -葡萄牙
- pa Punjab 語
- pa-IN Punjab 語 -印度
- ro 羅馬尼亞語
- ro-RO 羅馬尼亞語 -羅馬尼亞
- ru 俄國
- ru-RU 俄國 -俄國
- sa 梵文
- sa-IN 梵文 -印度
- sr-SP-Cyrl 塞爾維亞 -(西里爾字母的) 塞爾維亞共和國
- sr-SP-Latn 塞爾維亞 (拉丁文)- 塞爾維亞共和國
- sk 斯洛伐克
- sk-SK 斯洛伐克 -斯洛伐克
- sl 斯洛文尼亞
- sl-SI 斯洛文尼亞 -斯洛文尼亞
- es 西班牙
- es-AR 西班牙 -阿根廷
- es-BO 西班牙 -玻利維亞
- es-CL 西班牙 -智利
- es-CO 西班牙 -哥倫比亞
- es-CR 西班牙 – 哥斯達黎加
- es-DO 西班牙 – 多米尼加共和國
- es-EC 西班牙 -厄瓜多爾
- es-SV 西班牙 – 薩爾瓦多
- es-GT 西班牙 -危地馬拉
- es-HN 西班牙 -洪都拉斯
- es-MX 西班牙 -墨西哥
- es-NI 西班牙 -尼加拉瓜
- es-PA 西班牙 -巴拿馬
- es-PY 西班牙 -巴拉圭
- es-PE 西班牙 -秘魯
- es-PR 西班牙 – 波多黎各
- es-ES 西班牙 -西班牙
- es-UY 西班牙 -烏拉圭
- es-VE 西班牙 -委內瑞拉
- sw Swahili
- sw-KE Swahili-肯尼亞
- sv 瑞典
- sv-FI 瑞典 -芬蘭
- sv-SE 瑞典 -瑞典
- syr Syriac
- syr-SY Syriac-敘利亞共和國
- ta 坦米爾
- ta-IN 坦米爾 -印度
- tt Tatar
- tt-RU Tatar-俄國
- te Telugu
- te-IN Telugu-印度
- th 泰國
- th-TH 泰國 -泰國
- tr 土耳其語
- tr-TR 土耳其語 -土耳其
- uk 烏克蘭
- uk-UA 烏克蘭 -烏克蘭
- ur Urdu
- ur-PK Urdu-巴基斯坦
- uz Uzbek
- uz-UZ-Cyrl Uzbek-(西里爾字母的) 烏茲別克斯坦
- uz-UZ-Latn Uzbek(拉丁文)- 烏茲別克斯坦
- vi 越南
- vi-VN 越南 -越南
轉載于:https://my.oschina.net/u/258293/blog/3029576
總結
- 上一篇: 简单的 C/C++ 项目自动化构建--X
- 下一篇: 视频APP源码,支持第三方支付,卡密充值