Как я могу получить реальное название культуры из веб-приложения для iPhone? - PullRequest
0 голосов
/ 15 ноября 2010

УТОЧНЕНО: Это веб-приложение JavaScript, а не приложение Native Object-C.

У меня на iPhone запущено веб-приложение, которое мне нужно для глобализации.

Я настроил Настройки-> Общие-> Международный-> Формат региона на «United Kingdon» и оставил «Язык» как «Английский».

После проверки строки агента пользователя я вижу следующее:

Mozilla / 5.0 (iPhone; U; процессор iPhone OS 4_0, например Mac OS X; ru-ru )

Я бы ожидал en-GB, но я вижу en-us.

Я даже пытался перезагрузить iPhone, и он остался en-us.

Ответы [ 3 ]

1 голос
/ 15 ноября 2010

Из того, что я понимаю, языковая часть происходит от заданного типа "языка" вашего iPhone (например, меню и кнопок в пользовательском интерфейсе), а не от формата региона.

источник

0 голосов
/ 16 ноября 2010

Может показаться, что браузер iPhone не смотрит на регион, заданный настройками на устройстве.

Пользовательский агент и navigator.language возвращают en-US и игнорируют любые изменения врегион пользователем.

0 голосов
/ 15 ноября 2010

Я считаю, что вы должны использовать NSUserDefaults для получения этой информации

ChoosingLocalizations

...