iOS多語言問題踩過的坑

let userLanguage   = UserDefaults.standard.object(forKey: "AppleLanguages") //返回的也是數(shù)組
let appLanguages   = Locale.preferredLanguages // 返回一個(gè)數(shù)組
let deviceLanguage = Locale.current.languageCode
let bundleLanguages = Bundle.main.preferredLocalizations // 返回一個(gè)數(shù)組

let availableLanguages = Localize.availableLanguages() // 必須引入第三方庫 import Localize_Swift, 獲取當(dāng)前 app 所有支持的語言列表
let currentLanguage = Localize.currentLanguage() // 引入第三方庫,表示當(dāng)前 App 使用的語言
image.png
image.png

參考文章:https://juejin.im/post/5bf2bf0851882541ca1cf4a0
https://forums.developer.apple.com/thread/88711

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 交朋友就要交那種即使變成老頭了也能互叫綽號(hào)的! 《初識(shí)RxJS》 背景 RP(Reactive Programmi...
    知行社閱讀 718評(píng)論 0 2
  • 準(zhǔn)備幫 GIT 申請吉尼斯世界紀(jì)錄,申請項(xiàng)目是 《人類能夠用命令行操作的最為復(fù)雜的軟件項(xiàng)目》。 《趣談 | Jav...
    知行社閱讀 960評(píng)論 0 4
  • 我早年都是用 VIM 寫程序,也說不上特別喜歡,主要是當(dāng)時(shí)還不知道怎么退出 VIM 《《深入理解ES6》教程學(xué)習(xí)筆...
    知行社閱讀 824評(píng)論 0 7
  • 當(dāng)一個(gè)軟件工程師宣稱他已經(jīng)完成了 90% 的工作,意思是他還需要相同的時(shí)間來完成剩下的 10% 的工作。 《用程序...
    知行社閱讀 800評(píng)論 0 4
  • 我才發(fā)現(xiàn),“未來”是如此的沉重的一個(gè)詞。 一直以為未來是個(gè)美麗的代名詞,一直以為未來就是面朝大海春暖花開,未來就是...
    芳菲蔓草閱讀 293評(píng)論 0 1