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

标签 java android locale

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

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

  • md_US(MD 是摩尔多瓦(又名摩尔达维亚)的国家代码,但语言代码曾经是 MO,现已不再使用)
  • hd_US
  • ld_US

这些始终与美国国家/地区代码配对。我总共有大约 11 个。

我已 checkin ISO table , checkin Java docs .

那些可能是什么?

最佳答案

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

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

我发现了两件事,

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

google了一下,检查结果,所有日志都有loc ld_US 并在日志顶部或由用户使用模拟器声明

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

“[INFO] 正在启动 Android 模拟器...等一下” here

2-关于hd_US,我在xda-developers上找到了一些帖子,谈论自定义ROM 它有一个所选语言的屏幕截图(高清美国)我不知道它是什么 here is the post 这是图像

enter image description here

抱歉,如果没有用,请告诉我,我会删除它

编辑: 带HD的ROM是cyanogenmod,所以很常见,here is another post 谈论如果选择的语言是高清(美国),市场将无法正常工作

关于java - Android 区域设置中奇怪的语言代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26445543/

相关文章:

java - 如何在DialogFragment中自定义标题

android - Media Player同步播放音频和视频

android - 像 Google Agenda App 这样的新 TimePicker 对话框

c++ - 使用 VT_BSTR 和德语语言环境中嵌入的小数点时转换不正确

java - 我想在我的手机上安装一个未签名的 apk 文件。该怎么办?

java - 如何在正则表达式中定位行尾?

java - 无法使用 for 循环从 Jtable 获取所有行数据..给我最后一行

android - Anko 忽略样式中定义的 layout_margin

postgresql - 存储多语言字符串的最佳实践

java - 如何将新的货币代码添加到 Java?