В моем приложении есть некоторые функции, которые, как предполагается, основаны на языковых настройках устройства, на котором оно работает.
Я хочу получить реальный язык, а не некоторые настройки страны.Например, если английский язык, мне все равно, США, Великобритания, Австралия и т. Д.
Я знаком с объектом NSLocale
, но, похоже, он относится кRegion Format
, а не Language (см. Снимок экрана ниже), поэтому, когда я пытаюсь извлечь из него язык, используя [locale displayNameForKey:NSLocaleIdentifier value:[locale localeIdentifier]
, я получаю такие вещи, как English (United States)
вместо English
;Кроме того, я думаю, что мне нужны данные Language , а не Region Format (я прав?).
Может кто-нибудь подсказать мне, как получитьнастройка языка?