【问题标题】:Change language of the ios application更改 ios 应用程序的语言
【发布时间】:2011-11-28 12:53:58
【问题描述】:

我已将我的应用设置放入 iPhone 设置面板。我想在独立于 iPhone 系统语言的语言之间切换。可能吗?我正在使用这个建议: How to force NSLocalizedString to use a specific language

但它只翻译应用程序内的字符串,但我的 nib 文件是相同的。如何重新加载我的笔尖?

【问题讨论】:

    标签: iphone objective-c ios ios4 localization


    【解决方案1】:

    关键是在 main.m 中的 main() 函数中调用 UIApplicationMain() 之前覆盖 NSUserDefaults 语言键。在您的 main() 函数中尝试这样的操作:

    // use whatever language/locale id you want to override
    [[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"de_DE", nil]
                                              forKey:@"AppleLanguages"];
    [[NSUserDefaults standardUserDefaults] synchronize];
    int retVal = UIApplicationMain(argc, argv, nil, nil);
    

    【讨论】:

    • @TimurMustafaev 给他 100 美元 ;-)
    猜你喜欢
    • 1970-01-01
    • 2011-09-03
    • 2013-03-04
    • 2015-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多