Получить текущий язык iOS (включая код страны)

Мне нужно получить строку какen_US или жеes_ES в iOS

Очевидный метод заключается в использовании[NSLocale currentLocale] и получить информацию о языке оттуда. Тем не менее, это дает вам «формат региона», а не фактический язык устройства, что означает, что если у вас есть язык устройства на английском языке, а формат региона «испания», он будет ошибочно сообщатьes_ES.

Если вам нужен язык устройства, вы должны сделать это вместо:[[NSLocale preferredLanguages] objectAtIndex:0]

Тем не менее, это только дает вам язык, так что вы получите что-то вродеen или жеesбез кода страны в конце.

Как правильно получить код страны, как это делает Safari?

Ответы на вопрос(7)

Ваш ответ на вопрос