2014-10-18 81 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