Как я могу получить код языка ISO в IOS?

Как я могу получить текущий код языка ISO в IOS?

Ознакомьтесь с документом Apple для вопросов программирования интернационализации

[[NSLocale currentLocale] localeIdentifier] даст вам строку, которая ближе к тому, что вы ищете. Для моего устройства здесь, в США, я получаю «en_US».

Если вы хотите более стандартно выглядящую «en-US», вы можете использовать [[[NSLocale currentLocale] localeIdentifier] stringByReplacingOccurrencesOfString:@"_" withString:@"-"] вместо этого.

Если вам нужен код языка, вы можете передать результат [[NSLocale currentLocale] localeIdentifier] в [NSLocale componentsFromLocaleIdentifier:] который даст вам NSDictionary назад. Одним из ключей в словаре будет NSLocaleLanguageCode который будет иметь объект NSString только с кодом языка.

 NSString *isoCode = [[NSLocale preferredLanguages] objectAtIndex:0]; 

Это вернет 2-битный код iso для выбранного языка на устройстве. «en» для английского, «de» для немецкого и т. д. Надеюсь, это поможет!

Interesting Posts

Как открывать карты App программно с координатами в swift?

uidatepicker 24hour formate в ios

AVAudioRecorder записывает поток аудио

установить заголовок элемента кнопки задней панели в ios

Фоновая задача при получении apns

Предоставление состояния для вызова oauth.io с авторизацией на стороне сервера (с использованием SDK для iOS)

Исключительная ошибка цвета UILabel в iOS 7.1

Рекомендации по развертыванию приложения iOS в App Store с использованием Core Data?

AFNetworking не работает с Xcode 5.1.1 и Cocoapods – проблемы с переопределением

Получить количество экземпляров пользовательского класса

instantiateViewControllerWithIdentifier, похоже, вызывает viewdidload

Отображение точного прогресса в UIProgressView при загрузке изображений в iphone

Живой подкласс интерфейса Xcode UIView (IB_DESIGNABLE) без drawRect:

Ответный объект Alamofire возвращает код состояния 200, когда мой сервер Rails возвращает 304

Могу ли я сделать один вид в моем приложении в Пейзаже и всех остальных в портретном режиме?

Давайте будем гением компьютера.