对于获取客户端语言版本,判断客户端是什么系统的方法(附带 代码与国家地区对照表 )

今天碰到一个问题,有人问是否可以根据客户端的系统语言版本自动跳转到对应的页面。

刚好就百度,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-CN
User 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

时间: 2024-10-05 16:46:43

对于获取客户端语言版本,判断客户端是什么系统的方法(附带 代码与国家地区对照表 )的相关文章

语言(文化)代码与国家地区对照表

// 取得用户默认信息 NSUserDefaults *defaults = [ NSUserDefaults standardUserDefaults]; // 取得 iPhone 支持的所有语言设置 NSArray *languages = [defaults objectForKey : @"AppleLanguages" ]; NSLog (@"%@", languages); // 获得当前iPhone使用的语言 NSString* currentLang

zh-cn en-uk、zh-tw表示语言(文化)代码与国家地区对照表(最全的各国地区对照表)

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 阿拉伯语 - 沙

zh-cn、en-us、zh-tw等表示语言(文化)代码与国家地区对照表(最全的各国地区对照表)

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 阿拉伯语 - 沙

zh-cn en-uk表示语言(文化)代码与国家地区对照表

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 阿拉伯语 - 沙

【Web探索之旅】第二部分第一课:客户端语言

内容简介 1.第二部分第一课:客户端语言 2.第二部分第二课预告:服务器语言 第二部分:Web编程语言和工具 大家好.上一个部分我们学习了Web的一些基本概念: 什么是Web? Internet和Web的区别 Web的历史 第二部分我们会正式进入Web学习的主题了.我们会带大家了解一个我们平时访问的网站(Web site)是如何运作的.首先我们来看看Web开发使用到的编程语言和数据库,一些框架和内容管理系统,还有响应式设计.这一部分会有不少原理,概念比较重要,不过我们会用形象地比喻来阐明. 第二

使用JS判断客户端、浏览器、操作系统类型

一.JS判断客户端类型 JS判断客户端是否是iOS或者Android手机移动端 通过判断浏览器的userAgent,用正则来判断手机是否是ios和Android客户端. 核心代码如下: 方法一: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <meta http-equiv="X-UA-Compatible" content=&quo

iOS-多语言版本的开发(一)(转载)

引言 ?多语言 & 本地化,随你怎么叫,道理差不多:一个App 要想走出国门,只支持一种语言是不能够的,也是不可能的,多元化世界已经融入我们的生活,对于一些应用,开发多语言版本,已经是不可避免的,特别是旅游等方面的应用:国内也有很多App 已经接入多语言,例如:支付宝.微信.收留我(嘻嘻,做下广告)等: 开发多语言,一般有两种情况 1.App还没有开始写,这个时候创建一个多语言版本,很是容易,然后再写代码的时候稍微留意下哪里需要保持多语言就行了:2.App已经上线了,而且之前没有任何的为开发多语

C# 获取本机mac地址 客户端主机名称(hostName) 当前用户(CurWinUser) 操作系统版本(WinVersion) IE浏览器版本(IEversion) 物理内存(Memory) 跳至网关的IP地址(IpAddress) CPU序列号 等等

关于获取本机信息的代码,园子里面还是非常多的,专门整理了一下此次用到的信息 首先,获取跳至网管的IP地址 #region 获取调至网管的IP地址 string ipAddress = GetLocalIp(); #endregion ///此方法需要计算机连网,否则获取不到IP地址 private string GetLocalIp() { string result = RunApp("route", "print", true); Match m = Regex

JS判断客户端是否是iOS或者Android或者ipad(三)

 *  * @function: 判断浏览器类型是否是Safari.Firefox.ie.chrome浏览器  * @return: true或false  *  */ function isSafari(){     var userAgent = navigator.userAgent.toLowerCase();     if(userAgent.indexOf("safari") > -1 && userAgent.indexOf("chrome