iPhone Localization - Получить код языка телефона?

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

Спасибо!

10
задан dulgan 8 April 2016 в 14:48
поделиться

2 ответа

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

NSString   *language = [[NSLocale currentLocale] objectForKey: NSLocaleLanguageCode];
NSString   *countryCode = [[NSLocale currentLocale] objectForKey: NSLocaleCountryCode];
26
ответ дан 3 December 2019 в 14:06
поделиться

Решил свой собственный вопрос!

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

Swift Version:

var language : String! = "en"
if let lng = NSLocale.preferredLanguages().first {
  language = lng
}
print("The device's specified language is \(language)")
11
ответ дан 3 December 2019 в 14:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: