Локализация iPhone - Получить код языка телефона? - PullRequest
10 голосов
/ 09 января 2010

Я локализую свое приложение для iPhone на несколько языков, и в дополнение к изменению некоторых строк мне нужно изменить некоторые фоны. Можно ли запросить iPhone и получить код языка пользователя?

Спасибо!

Ответы [ 2 ]

26 голосов
/ 09 января 2010

Взгляните на NSLocale:

NSString   *language = [[NSLocale currentLocale] objectForKey: NSLocaleLanguageCode];
NSString   *countryCode = [[NSLocale currentLocale] objectForKey: NSLocaleCountryCode];
11 голосов
/ 09 января 2010

решил свой вопрос!

NSString *language = [[NSLocale preferredLanguages] firstObject];
if (!language) {
   language = @"en";
}
NSLog(@"The device's specified language is %@", language);

Swift версия:

var language : String! = "en"
if let lng = NSLocale.preferredLanguages().first {
  language = lng
}
print("The device's specified language is \(language)")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...