【问题标题】:iOS App localization according NSUserDefaults' setting [duplicate]根据 NSUserDefaults 的设置进行 iOS 应用本地化 [重复]
【发布时间】:2013-06-23 00:47:27
【问题描述】:

我已经阅读了有关 iOS 应用程序本地化的信息,现在我想更改应用程序语言

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

但不是根据系统国际设置。

有可能吗?

已编辑

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

How to force NSLocalizedString to use a specific language

Change language of the ios application

【问题讨论】:

    标签: ios localization nsuserdefaults


    【解决方案1】:

    M1:NSLocale

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

    M2:

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

    您应该记住一点,“Locale”与“Language”不同。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-11
    • 1970-01-01
    • 2016-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多