Язык UIDatePicker ничего не делает? - PullRequest
3 голосов
/ 16 апреля 2010

Я создаю UIDatePicker программно и устанавливаю его локаль с помощью следующего кода:

datePicker.locale = [[[NSLocale alloc] initWithLocaleIdentifier:@"es_ES"] autorelease];

Средство выбора даты по-прежнему отображается на английском языке (или на любом другом языке, на котором я настроил телефон). У кого-нибудь есть идеи, почему это ничего не делает или как это исправить?

Ответы [ 2 ]

4 голосов
/ 15 июля 2010

Как здесь ответили Можно ли локализовать UIDatePicker? , отображение сборщика зависит от настроек страны, а не от языковых настроек.

В вашем примере вы меняете только языковой стандарт.

0 голосов
/ 16 апреля 2010

Попробуйте также изменить язык календаря UIDatePicker:

NSLocale *locale = [[[NSLocale alloc] initWithLocaleIdentifier:@"es_ES"] autorelease];
datePicker.locale = locale; 
datePicker.calendar = [locale objectForKey:NSLocaleCalendar]; 
...