0

我想知道是否有人知道我如何连接我的应用程序语言和 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];
4

1 回答 1

1

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

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

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

有关更多信息,请阅读:本地化字符串资源

于 2012-05-04T14:11:33.010 回答