Android区域设置中的奇怪语言代码

时间:2014-10-18 23:18:28

标签: java android locale

我的分析包报告用户设备的语言和国家/地区。它们分别来自Locale.getDefault().getLanguage().getCountry()

绝大多数语言代码都是明智的。但是这里有一些与任何已知语言不对应的语言环境:

  • md_US(MD是摩尔多瓦(AKA摩尔达维亚)的国家代码,但语言代码以前是MO,不再使用了)
  • hd_US
  • ld_US

这些始终与美国国家/地区代码配对。我总共得到了11个。

我已在ISO table中签入,Java docs已登记。

那可能是什么?

1 个答案:

答案 0 :(得分:1)

这不是绝对的答案,但它比评论大一点, 如果你不喜欢它我将删除它:)

主要涉及使用前面提到的自定义ROM

我找到了两件事,

1-关于ld_US MOSTLY它正在模拟器上运行应用程序 不是真正的设备,所以我认为一些人在模拟器上运行你的应用程序(我不知道为什么)

用Google搜索,检查结果,所有日志都有loc ld_US 并在日志的顶部或由使用模拟器声明的用户

“我只是尝试在模拟器上进行测试。” here

“[INFO]推出Android模拟器...片刻” here

2-关于hd_US,我在xda开发人员上发现了一些帖子,谈论自定义ROM 它有一个选定语言的截图(HD美国)我不知道它是什么 here is the post 这是图像

enter image description here

抱歉,如果没用,请告诉我,我会将其删除

修改 带有HD的ROM是cyanogenmod,因此它很常见,here is another post 如果选择的语言是HD(我们),那么谈论市场不起作用