Получить текущий язык iOS (включая код страны)
Мне нужно получить строку какen_US
или жеes_ES
в iOS
Очевидный метод заключается в использовании[NSLocale currentLocale]
и получить информацию о языке оттуда. Тем не менее, это дает вам «формат региона», а не фактический язык устройства, что означает, что если у вас есть язык устройства на английском языке, а формат региона «испания», он будет ошибочно сообщатьes_ES
.
Если вам нужен язык устройства, вы должны сделать это вместо:[[NSLocale preferredLanguages] objectAtIndex:0]
Тем не менее, это только дает вам язык, так что вы получите что-то вродеen
или жеes
без кода страны в конце.
Как правильно получить код страны, как это делает Safari?