我正在开发一种支持3种语言的应用程序,并且该应用程序还与GoogleMap SDK集成。
我对应用程序进行本地化的方式是通过更改键AppleLanguages
的值
将值设置为AppleLanguages
时,进入“地图”屏幕时,我的下一个版本将崩溃。
我的本地化代码:
var localized: String {
let languageKey = UserDefaults.standard.string(forKey: APPLE_LANGUAGE_KEY) ?? "en"
let path = Bundle.main.path(forResource: languageKey, ofType: "lproj")
let bundle = Bundle.init(path: path!)! as Bundle
return bundle.localizedString(forKey: self, value: nil, table: nil)
}