Как я могу получить код языка 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

Стратегия выполнения многих запросов на геокодирование

Сгенерируйте CGPath из контура ширины линии другого пути

iOS 10.0 UIRefreshControl не показывает индикатор

как сделать изображение slideShow в ios, используя swift, его единственный показ одного изображения?

Последовательность аффинного преобразования с кварцевым 2D

Включить редактирование UITableView только в указанном разделе

Как открыть Xcode из терминала?

Ограничение автоматической компоновки на CALayer IOS

Пользовательский UITableViewCell дает мне: этот класс не является ключевым значением, совместимым с кодировкой

Отображение привязки устройства к движению персонажа (и т. Д.)

hidesBackButton / setHidesBackButton не работает

Строка шифрования AES128 не похожа на строку .net

Uptime iOS Цель C – миллисекундная точность

Подкласс UITableViewHeaderFooterView с автоматической компоновкой и перезагрузкой раздела не будет работать вместе

Ссылка на раскадровку для раскадровки cocoapods кажется сломанной

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