Cocoa - Localized string z NSDate, NSCalendarDate
Używam NSDate, aby uzyskać ciąg taki jak „18 czerwca 09”, z kodem:
<code>NSDate *theDate = [NSDate date]; NSString *dateString = [theDate descriptionWithCalendarFormat:@"%d %b %y" timeZone:nil locale: nil]; </code>
To działa, ale daje tylko wynik w języku angielskim. Potrzebuję, aby dane wyjściowe były zlokalizowane w domyślnym języku użytkownika.
Czy Cocoa (w tym przypadku Mac OS X 10.4, 10.5) udostępnia funkcję dla tej lokalizacji lub czy muszę ręcznie lokalizować dla każdego przypadku dnia i miesiąca nazwy siebie?
(Podałem ustawienia narodowe, ale mimo że zapewnia to specyficzną dla ustawień narodowych kolejność daty, nie wydaje się, aby dokonywała żadnej lokalizacji nazw w ciągu dnia).