Я использую NSDate для получения строки, такой как «18 июня 09», с кодом:
NSDate *theDate = [NSDate date];
NSString *dateString = [theDate descriptionWithCalendarFormat:@"%d %b %y"
timeZone:nil
locale: nil];
Это работает, но приводит только к выводу на английском языке. Мне нужно, чтобы вывод был локализован на языке пользователя по умолчанию.
Предоставляет ли Cocoa (в данном случае Mac OS X 10.4, 10.5) средство для этой локализации, или мне приходится вручную локализовать для каждого случая названия дня и месяца?
(Я предоставил локаль, но, хотя в ней указан порядок дат, зависящий от локали, он, похоже, не выполняет локализацию названий дней и месяцев.)