日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > php >内容正文

php

php 识别语种,HYPHP增加多国语言支持 PHP通过用户浏览器判断来源国家方案

發(fā)布時間:2023/12/10 php 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php 识别语种,HYPHP增加多国语言支持 PHP通过用户浏览器判断来源国家方案 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

PHP可以通過獲取瀏覽器發(fā)送的?ACCEPT_LANGUAGE去檢測語言

$_SERVER['HTTP_ACCEPT_LANGUAGE'] 得到的值為 zh-CN,zh;q=0.8

zh-CN 我們只需要獲取這段 ?后面的是, zh是中華的意思;q=是頁面權(quán)重的意思

我們通過正則將 zh-CN獲取出來if(!isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) $_SERVER['HTTP_ACCEPT_LANGUAGE'] = ''; //如果沒有設(shè)置該鍵 則設(shè)置一下 防止PHP出錯

preg_match('/^([a-z\d\-]+)/i', $_SERVER['HTTP_ACCEPT_LANGUAGE'], $matches);

$now_lang = $matches[1]; //得到zh-CN

$now_lang = strtolower($now_lang); //將zh-CN轉(zhuǎn)小寫 成為 zh-cn

得到 語言標(biāo)志 接下來你需要做什么 , 就清楚了吧/*

$_SERVER['HTTP_ACCEPT_LANGUAGE']獲取當(dāng)前語言

Afrikaans (af)

Albanian (sq)

Basque (eu)

Bulgarian (bg)

Byelorussian (be)

Catalan (ca)

Chinese (zh)

Chinese/China (zh-cn)

Chinese/Taiwan (zh-tw)

Chinese/Hong Kong (zh-hk)

Chinese/singapore (zh-sg)

Croatian (hr)

Czech (cs)

Danish (da)

Dutch (nl)

Dutch/Belgium (nl-be)

English (en)

English/United Kingdom (en-gb)

English/United Satates (en-us)

English/Australian (en-au)

English/Canada (en-ca)

English/New Zealand (en-nz)

English/Ireland (en-ie)

English/South Africa (en-za)

English/Jamaica (en-jm)

English/Belize (en-bz)

English/Trinidad (en-tt)

Estonian (et)

Faeroese (fo)

Farsi (fa)

Finnish (fi)

French (fr)

French/Belgium (fr-be)

French/France (fr-fr)

French/Switzerland (fr-ch)

French/Canada (fr-ca)

French/Luxembourg (fr-lu)

Gaelic (gd)

Galician (gl)

German (de)

German/Austria (de-at)

German/Germany (de-de)

German/Switzerland (de-ch)

German/Luxembourg (de-lu)

German/Liechtenstein (de-li)

Greek (el)

Hindi (hi)

Hungarian (hu)

Icelandic (is)

Indonesian (id or in)

Irish (ga)

Italian (it)

Italian/ Switzerland (it-ch)

Japanese (ja)

Korean (ko)

Latvian (lv)

Lithuanian (lt)

Macedonian (mk)

Malaysian (ms)

Maltese (mt)

Norwegian (no)

Polish (pl)

Portuguese (pt)

Portuguese/Brazil (pt-br)

Rhaeto-Romanic (rm)

Romanian (ro)

Romanian/Moldavia (ro-mo)

Russian (ru)

Russian /Moldavia (ru-mo)

Scots Gaelic (gd)

Serbian (sr)

Slovack (sk)

Slovenian (sl)

Sorbian (sb)

Spanish (es or es-do)

Spanish/Argentina (es-ar)

Spanish/Colombia (es-co)

Spanish/Mexico (es-mx)

Spanish/Spain (es-es)

Spanish/Guatemala (es-gt)

Spanish/Costa Rica (es-cr)

Spanish/Panama (es-pa)

Spanish/Venezuela (es-ve)

Spanish/Peru (es-pe)

Spanish/Ecuador (es-ec)

Spanish/Chile (es-cl)

Spanish/Uruguay (es-uy)

Spanish/Paraguay (es-py)

Spanish/Bolivia (es-bo)

Spanish/El salvador (es-sv)

Spanish/Honduras (es-hn)

Spanish/Nicaragua (es-ni)

Spanish/Puerto Rico (es-pr)

Sutu (sx)

Swedish (sv)

Swedish/Findland (sv-fi)

Thai (ts)

Tswana (tn)

Turkish (tr)

Ukrainian (uk)

Urdu (ur)

Vietnamese (vi)

Xshosa (xh)

Yiddish (ji)

Zulu (zu)

*/

總結(jié)

以上是生活随笔為你收集整理的php 识别语种,HYPHP增加多国语言支持 PHP通过用户浏览器判断来源国家方案的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。