通过搜索发现我可以找到这样的设备语言和应用程序语言
let deviceLanguage = Locale.current.languageCode!
let appLanguage = Locale.preferredLanguages[0]
当我在应用程序中使用与设备中相同的语言时,我尝试了一下。但是当我使用此语言更改应用的语言
UserDefaults.standard.set(["de"], forKey: "AppleLanguages")
UserDefaults.standard.synchronize()
现在我在设备中使用了英语。但是重新启动应用程序后,我的应用程序语言变为德语。
现在当我必须检查时。 deviceLanguage和appLanguage显示为德语。
因此,当我的应用语言被上述代码更改后,如何才能获得实际的设备语言。
请记住,上面的更改语言代码不会更改设备语言。只会更改应用程序语言。
我实际上需要两种语言,因此我可以进一步使用它们。
任何帮助将不胜感激。谢谢