根据 NSUserDefaults 设置进行 iOS 应用本地化



我已经阅读了iOS应用程序的本地化,现在我想根据更改应用程序语言

NSString *lang = [[NSUserDefaults standardUserDefaults] stringForKey:@"Lang"];

但不符合系统国际设置。

有可能吗?

已编辑

我在这些帖子中找到了答案:

如何强制NSLocalizedString使用特定语言

更改ios应用程序的语言

M1:NSLocale

NSString *language = [[NSLocale preferredLanguages] objectAtIndex:0];

M2:

NSString *language = [[NSUserDefaults standUserDefaults] objectForKey:@"AppleLanguages"];

你应该记住一点,"语言环境"不同于"语言"。

最新更新