Могу ли я локализовать UIDatePicker? - PullRequest
9 голосов
/ 20 июля 2009

Я пытаюсь локализовать UIDatePicker. Документы Apple говорят, что он должен автоматически определять текущую локаль, но язык остается неизменным, независимо от того, какой язык я выберу. Что мне делать?

Ответы [ 4 ]

11 голосов
/ 15 февраля 2010

Свойство locale (и все остальные свойства формата, специфичные для данной страны) по умолчанию равно значению, возвращаемому currentLocale , которое, в свою очередь, зависит от настроек страны iphone, а не языковых настроек. Вам необходимо установить соответствующую страну в общих настройках iphone.

5 голосов
/ 19 октября 2012

NSLocale в UIDatePicker вернулся с iOS 6. Настройки телефона в iOS 6 игнорируются и по умолчанию используют локаль en_US, поэтому вы должны установить локаль в коде

2 голосов
/ 13 ноября 2012

По моему опыту, в iOS5 UIDatePicker, похоже, игнорирует установленный языковой стандарт и использует языковой стандарт, предоставленный общими настройками. Но он должен нормально работать в iOS6 .

0 голосов
/ 20 июля 2009

UIDatePicker имеет свойство locale ; если вы не установите его, он должен по умолчанию использовать предпочтительный язык пользователя. Когда вы говорите «независимо от того, какой язык я выбираю», что вы имеете в виду - пытаетесь ли вы программно изменить локаль или меняете локаль устройства по умолчанию на странице настроек?

...