Interface language in MFMessageComposeViewController

I am trying to send sms from my iphone using MFMessageComposeViewController. It shows a modal dialog with filled fields. everything works, but I want to show a dialogue in Russian. I want to see all the values ​​(for example, "New message", "send", etc.) in Russian.

I checked the default language:

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

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

And he returns that language ru-RU.

How to set lang for this dialog?

+3
source share
1 answer

You need to localize your application for the Russian language so that it displays the localized controls that you request.

, , ru.lproj( Localizable.strings, ), Xcode, .

, language-code.lproj, (MFMessageComposeViewController, MFMailComposeViewController) , .

+3

All Articles