今天碰到一個問題,有人問是否可以根據客戶端的系統語言版本自動跳轉到對應的頁面。
剛好就百度,google一下,結果就有了這個解決方法。
由于系統語言版本獲取都是 國際化標準組織 ISO 639語言編碼標準的第一部分
這是一段來自MSDN的示例代碼
int count;String[] userLang = Request.UserLanguages;for (count = 0; count < userLang.Length; count++){Response.Write("User Language " + count + ": " + userLang[count] + "<br>");}輸出結果:
User Language 0: zh-CNUser Language 1: zh;q=0.8
下面是一些語言編碼對應的國家地區:
國家/地區  | 語言代碼  | 國家/地區  | 語言代碼  | 
簡體中文(中國)  | zh-cn  | 繁體中文(臺灣地區)  | zh-tw  | 
繁體中文(香港)  | zh-hk  | 英語(香港)  | en-hk  | 
英語(美國)  | en-us  | 英語(英國)  | en-gb  | 
英語(全球)  | en-ww  | 英語(加拿大)  | en-ca  | 
英語(澳大利亞)  | en-au  | 英語(愛爾蘭)  | en-ie  | 
英語(芬蘭)  | en-fi  | 芬蘭語(芬蘭)  | fi-fi  | 
英語(丹麥)  | en-dk  | 丹麥語(丹麥)  | da-dk  | 
英語(以色列)  | en-il  | 希伯來語(以色列)  | he-il  | 
英語(南非)  | en-za  | 英語(印度)  | en-in  | 
英語(挪威)  | en-no  | 英語(新加坡)  | en-sg  | 
英語(新西蘭)  | en-nz  | 英語(印度尼西亞)  | en-id  | 
英語(菲律賓)  | en-ph  | 英語(泰國)  | en-th  | 
英語(馬來西亞)  | en-my  | 英語(阿拉伯)  | en-xa  | 
韓文(韓國)  | ko-kr  | 日語(日本)  | ja-jp  | 
荷蘭語(荷蘭)  | nl-nl  | 荷蘭語(比利時)  | nl-be  | 
葡萄牙語(葡萄牙)  | pt-pt  | 葡萄牙語(巴西)  | pt-br  | 
法語(法國)  | fr-fr  | 法語(盧森堡)  | fr-lu  | 
法語(瑞士)  | fr-ch  | 法語(比利時)  | fr-be  | 
法語(加拿大)  | fr-ca  | 西班牙語(拉丁美洲)  | es-la  | 
西班牙語(西班牙)  | es-es  | 西班牙語(阿根廷)  | es-ar  | 
西班牙語(美國)  | es-us  | 西班牙語(墨西哥)  | es-mx  | 
西班牙語(哥倫比亞)  | es-co  | 西班牙語(波多黎各)  | es-PR  | 
德語(德國)  | de-de  | 德語(奧地利)  | de-at  | 
德語(瑞士)  | de-ch  | 俄語(俄羅斯)  | ru-ru  | 
意大利語(意大利)  | it-it  | 希臘語(希臘)  | el-gr  | 
挪威語(挪威)  | no-no  | 匈牙利語(匈牙利)  | hu-hu  | 
土耳其語(土耳其)  | tr-tr  | 捷克語(捷克共和國)  | cs-cz  | 
斯洛文尼亞語  | sl-sl  | 波蘭語(波蘭)  | pl-pl  | 
瑞典語(瑞典)  | sv-se  | 西班牙語(智利)  | es-cl  | 
新聞熱點
疑難解答