iOS獲取當前語言及當前系統所支持的語言

獲取當前語言

ios系統中,本地語言是存在NSUserDefaults中的一個Key-Value;其中Value是一個數組;數組的第一個元素就是當前語言;所以我們只需要取出數組的第一個元素即可;
具體代碼如下:

//獲取當前設備語言
1.NSArray *appLanguages = [[NSUserDefaults standardUserDefaults] objectForKey:@"AppleLanguages"];
2.NSString *languageName = [appLanguages objectAtIndex:0];

獲取當前設備支持的所有語言

調用NSLocale::availableLocaleIdentifiers 以及 NSLocale::componentsFromLocaleIdentifier: 這些接口

// 獲取當前設備支持語言數組
1.NSArray *arr = [NSLocale availableLocaleIdentifiers];

顯示返回數組一部分內容:

    (
    eu,
    "hr_BA",
    "en_CM",
    "rw_RW",
    "en_SZ",
    "tk_Latn",
    "he_IL",
    ar,
    "uz_Arab",
    "en_PN",
    as,
    "en_NF",
    "rwk_TZ",
    "zh_Hant_TW",
    "gsw_LI",
    "th_TH",
    "ta_IN",
    "es_EA",
    "fr_GF",
    "ar_001",
    "en_RW",
    "tr_TR",
    "de_CH",
    "ee_TG",
    "en_NG",
    "fr_TG"
}

  • 結束是另一種開始
  • 作者會將所讀所學摘錄及分享
  • 歡迎大家指出不足,共同討論
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容