我正在尝试根据应用程序语言为小部件加载不同的配置,但是当我使用类似的东西时:
Locale.preferredLanguages
Bundle.main.preferredLocalizations
Bundle.main.localizations
他们都只在 IntentExtensionTarget 中返回“en”。
这是我使用代码的示例:
extension IntentHandler: ReciterAndSurahIntentHandling {
func provideSurahOptionsCollection(for intent: ReciterAndSurahIntent, with completion: @escaping (INObjectCollection<NSString>?, Error?) -> Void) {
Locale.preferredLanguages
Bundle.main.preferredLocalizations
Bundle.main.localizations
// All of them return "en" only, and I have multiple localization for the app.
}
}