UIDatePicker - Localización de problemas

He creado un UIDatePicker en mi aplicación y también tengo soporte para varios idiomas. Mi UIDatePicker se crea en Interface Builder, y he creado un XIB de localización separado para que pueda personalizar mi UIDatePicker.

Establecer la opción "Locale" en IB parece no hacer nada. Intentar cambiar mi DatePicker programáticamente con Locale y NSCalender tampoco hace nada a través del siguiente código:

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

Esto da como resultado un selector de inglés.

Sin embargo, aquí está lo realmente extraño. La palabra para "Hoy" se traduce. Como se ve en la captura de pantalla adjunta. (OK, no se me permite publicar imágenes. Pero imagine un selector de fecha y hora con "mayo" en inglés y "hoy" escrito "Ajourd'hui".

Según lo que he leído, agregar el UIDatePicker programáticamente no parece ayudar mucho.

Respuestas a la pregunta(4)

Su respuesta a la pregunta