2014-09-15 7 views
0

Я хочу проверить, какой язык установлен на устройстве.Проверьте, установлен ли английский язык

Здесь я получаю язык:

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

Но как я могу проверить, если английский установлен с Условным оператором?

+0

«Британский английский» является «en-GB», «American English» является «en-US». Я верю. В любом случае это будет ** начинаться ** с "en". – Fogmeister

ответ

2

Посмотрите описание на Apple's language designations page, в котором ссылаются на полные списки для получения кода страны и региона. Похоже, вы достаточно безопасны, просто проверяя, что первые две буквы «en».

+0

Спасибо! Это отлично работает: 'if ([language isEqualToString: @" en "])' – user3550084