UIDatePicker - Problem Localizing

Posted by Smorpheus on Stack Overflow See other posts from Stack Overflow or by Smorpheus
Published on 2010-05-24T00:41:04Z Indexed on 2010/05/24 0:51 UTC
Read the original article Hit count: 425

Filed under:
|
|
|

Hello,

I've created a UIDatePicker in my app and I also have support for several languages. My UIDatePicker is created in Interface Builder, and I have created a seperate localization XIB so I can customize my UIDatePicker.

Setting the "Locale" option in IB appears to do nothing. Attempting to change my DatePicker programatically with Locale and NSCalender also do nothing via the following code:

NSLocale * locale = [[NSLocale alloc] initWithLocaleIdentifier:@"es_ES"];
datePicker.locale = locale;
datePicker.calender = [locale objectForKey:NSLocaleCalender];

This results in an english picker.

Here's the really weird thing though. The word for "Today" is translated. As seen in the attached screenshot. (OK I'm not allowed to post images. But imagine a Date & Time picker with "May" in English and "Today" written "Ajourd'hui".

Based on what I've read, adding the UIDatePicker programatically doesn't seem to help much.

© Stack Overflow or respective owner

Related posts about iphone

Related posts about cocoa