2011-05-23 67 views
3

我想从我的iphone使用MFMessageComposeViewController发送短信。它显示了一个填充字段的模态对话框。一切正常,但我想用俄语显示对话。 我想查看俄语中的所有值(例如“新消息”,“发送”等)。MFMessageComposeViewController中的界面语言

心中已经检查默认语言:

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
NSArray *languages = [defaults objectForKey:@"AppleLanguages"]; 
NSString *currentLanguage = [languages objectAtIndex:0]; 

NSLog(@"Current Locale: %@", [[NSLocale currentLocale] localeIdentifier]); 
NSLog(@"Current language: %@", currentLanguage); 

并返回,语言是RU-RU。

如何为此对话框设置lang?

回答

3

您需要为俄语本地化您的应用程序才能显示您要求的本地化控件。

所有你需要做的就是添加一个ru.lproj文件夹到你的项目中(如果你的应用需要,你可以在这里包含一个Localizable.strings文件)让Xcode知道你正在积极支持该语言。

对于您添加为language-code.lproj的每种语言,如果设置为本地设备,每个本地控件(MFMessageComposeViewController,MFMailComposeViewController)都应考虑使用该语言。

相关问题