ios 取裝置語言 在iOS中獲取當前的裝置語言?

2021-10-18 19:11:03 字數 382 閱讀 6403

所提供的解決方案實際上將返回裝置的當前區域,而不是當前選擇的語言。這些通常是一樣的。然而,如果我在北美,我把我的語言設定為日語,我的地區仍將是英語(美國)。為了檢索當前選擇的語言,您可以:

nsstring * language = [[nslocale preferredlanguages] objectatindex:0];

這將返回當前所選語言的雙字母**。 「en」表示英語,「es」表示西班牙語,「de」表示德語,等等。更多例子請參見這個維基百科詞條(特別是639-1)

然後這是乙個簡單的事情,將兩個字母的**轉換為你想顯示的字串。所以如果是「en」,顯示「英語」。

希望這有助於有人正在尋找區分區域和當前選擇的語言。

編輯值得引用nslocale.h中的頭資訊:

ios 取裝置語言 iOS 獲取裝置當前語言和地區

級別 審校 qishare團隊 一 獲取裝置當前語言和地區的 ios 獲取裝置當前語言和地區的 簡體 中國大陸地區環境下的輸出結果 currentlanguageregion zh hans cn 二 切換裝置當前語言和地區的方法 通過手機 或模擬器 修改語言和地區 優先順序低,常用 方法 通用 語...

獲取iOS裝置資訊

鑌哥就直接寫 了 獲取手機資訊 應用程式的名稱和版本號等資訊都儲存在mainbundle的乙個字典中,用下面 可以取出來 nsdictionary infodict nsbundle mainbundle infodictionary nsstring versionnum infodict obj...

iOS 獲取裝置資訊

ios 獲取裝置資訊 獲取裝置資訊,不囉嗦,直接上 uidevice idfa add adsupport.framework define kdeviceidfa asidentifiermanager sharedmanager advertisingidentifier uuidstring ...