获取语言区域设置id
get language locale id
如何获得用户语言区域设置id?
我可以通过使用navigator.browserLanguage
检索语言区域名称,但如何检索ID呢?
例如,如果用户navigator.browserLanguage
是en-US,我想得到1033
这里的答案建议如下:
你可以把信息从马的嘴里,即http://msdn.microsoft.com/en-us/goglobal/bb964664.aspx,并复制粘贴(通过Excel)到一个.properties文件,像这样:
1078 = Afrikaans - South Africa
1052 = Albanian - Albania
1118 = Amharic - Ethiopia
1025 = Arabic - Saudi Arabia
5121 = Arabic - Algeria
...
(如果你有类似的需求,你可以在这里下载文件)
你可以用键创建一个对象,并在需要时快速访问它们。
免责声明:这真的是一个极简的,"虚拟"的方式在JavaScript中做自己,显然保持(和维护)一个副本的LCID映射信息在你自己的代码库不是很优雅。(另一方面,您也不希望仅仅为了这个简单的映射而包含一个巨大的库jar或做任何过于复杂的事情。)所以,除了这个答案,如果你知道任何类似的东西,请随意发布更多优雅的解决方案或现有的库。
Off-topic: navigator.browserLanguage
仅为IE。您最好在浏览器中使用navigator.userLanguage || navigator.language
。
相关文章:
- 为两个ID设置一个变量的正确语法
- React Native:将id设置为一个组件并获取该组件's的id
- 使用setAttribute将id设置为元素最后一行的td
- Jquery 选择如何通过 id 设置行颜色
- 根据 TD.id 设置值
- 如何在 Cookie 中将会话 ID 设置为在会话结束时过期
- 无法在 JQUERY 中将 ID 设置为动态创建的标签
- 使用存储在变量中的ID设置标签的值
- 是否可以将HTML id设置为json对象并将其传递给另一个函数
- 将元素id设置为一个变量JavaScript/HTML
- Javascript:将 ID 设置为子现有表
- Javascript:通过元素ID设置/获取元素
- 如何将id设置为<tr>从JSON响应生成
- 将Div Id设置为隐藏字段的值
- 如何使用switch语句设置变量的值,该语句的表达式是作为dom元素id设置的变量
- 如何按Id设置下拉选项值
- 如何通过id设置组合值
- 如何在jqGrid中将元素ID设置为表单元格
- 如何将id设置为Html.MVC上的文本框项
- 如何将视图'id设置为模型'id