Я локализую свое приложение для iPhone для нескольких языков, и в дополнение к изменению некоторых строк, я должен изменить некоторые фоны. Действительно ли возможно запросить iPhone и получить код языка пользователя?
Спасибо!
Взгляните на NSLocale:
NSString *language = [[NSLocale currentLocale] objectForKey: NSLocaleLanguageCode];
NSString *countryCode = [[NSLocale currentLocale] objectForKey: NSLocaleCountryCode];
Решил свой собственный вопрос!
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)")