快速列出 iOS 应用程序的可用语言

nel*_*LLA 1 ios swift

在 Swift 中列出 iOS 应用程序的可用语言的最简单方法是什么?

这是我想做的:

let availableLanguages: [String] = ?
let currentLanguage = Locale.current.languageCode

if !availableLanguages.contains(currentLanguage) {
    UserDefaults.standard.set("en", forKey: "AppleLanguage")
}
Run Code Online (Sandbox Code Playgroud)

我想替换“?” 用最干净的解决方案。

编辑

我所说的可用是指应用程序具有 Localized.string 的语言

Yon*_*ick 5

列出捆绑包中包含的所有可本地化文件的最简单方法,您只需调用:

Bundle.main.localizations
Run Code Online (Sandbox Code Playgroud)

根据 swift 源代码中的文档,它将返回:

该包似乎已本地化的语言名称列表