【问题标题】:NSLocalizedString and app languageNSLocalizedString 和应用程序语言
【发布时间】:2012-05-04 13:46:52
【问题描述】:

我想知道是否有人知道如何连接我的应用程序语言和 NSLocalizeStrings, 例如:我的应用在 fr、ru、ro 但用户设备在 en,当用户打开应用时它在 en 但在应用设置中有 ro 或 fr。如何在 NSLocalizedString 中传递我的应用程序语言。 谢谢。

UIAlertView *finishQuiz = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"Finished Quiz",@"Quiz finished")
                                                     message:NSLocalizedString(@"You answered to all quiestions. If you win you will be informed by e-mail" ,@"Information")
                                                    delegate:self 
                                           cancelButtonTitle:NSLocalizedString(@"Le menu principale",@"MainMenu")
                                           otherButtonTitles:nil, nil];

【问题讨论】:

    标签: iphone ios nslocalizedstring localizable.strings


    【解决方案1】:

    你没有。应用程序将根据系统语言在适当的本地化下查找Localizable.strings。如果用户将法语设置为系统语言,当您使用NSLocalizedString(...) 时,应用程序将从fr.lproj\Localizable.strings 加载其字符串。

    所以NSLocalizedString(@"SomeTest", @"This is a test description"); 将从fr.lproj\Localizable.string 加载这一行

    // Localizable.string (Francais)
    "SomeTest" = "Un test";
    

    欲了解更多信息,请阅读:Localizing String Resources

    【讨论】:

    • 好的。那么如何从我的应用程序更改系统语言。示例:系统语言:en,但应用程序仅适用于 fr、ru、ro。如何在不进入系统设置的情况下更改系统语言
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-12
    • 2013-04-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多