2014-10-18 102 views
0

我的分析包报告用户设备的语言和国家。它们分别来自Locale.getDefault().getLanguage().getCountry()Android语言环境中奇怪的语言代码

绝大多数语言代码是合理的。但这里有一些区域设置不对应任何已知语言:

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

那些始终与美国的国家代码配对。我总共有11个。

我检查了ISO table,检查了Java docs

那可能是什么?

+0

也许这些值来自自定义ROM的设备? – Okas 2014-10-18 23:22:50

+0

也许,但是这是一个什么样的语言环境? – 2014-10-18 23:31:21

+0

我建议这些是自定义rom制造商无效的区域设置。 – Okas 2014-10-19 10:12:50

回答

1

以及这不可能是绝对的答案,但它不是一个评论大些, 如果你不喜欢它,我会使用自定义的ROM如前所述删除:)

大多涉及

我发现两件事情,

1-关于ld_US主要是它的运行不上真实设备模拟器 的应用程序,所以我觉得有些脂肪酶是在模拟器上运行你的应用程序(我不知道为什么)

GOOGLE了它,检查结果,所有的日志有禄ld_US ,并在日志的顶部或由用户在使用仿真器

宣布“我只是尝试测试上仿真器。” here

“[INFO]启动Android模拟器......一个时刻” here

关于hd_US 2-,我发现在XDA开发一些后,谈论的定制ROM ,它有一个屏幕截图语言选择(HD美国)我不知道它是什么 here is the post 这里是图像

enter image description here

,对不起,如果没有用,只是告诉我,我会删除它

编辑: 与HD的ROM是CyanogenMod的,所以它的普通,here is another post 谈论市场不工作,如果选择的语言为HD(我们)

+0

比没有好:)所以这是垃圾。至于模拟器运行,它是一个付费应用程序。我认为那些努力克服这个事实的人。 – 2014-10-19 20:22:18

+0

@SevaAlekseyev好说:) – Yazan 2014-10-20 06:44:10