2013-11-14 3 views
0

Я включил следующую строку в свой код, чтобы попытаться получить локализацию NSDate для работы.NSDate Локализация

NSLog(@"%@", [NSDateFormatter localizedStringFromDate:[NSDate date]  
dateStyle:NSDateFormatterFullStyle timeStyle:NSDateFormatterShortStyle]); 

Независимо от того, на каком языке я устанавливаю свой симулятор, я продолжаю получать дату на английском языке, например. Четверг, 14 ноября 2013 года, 16:36. Я надеюсь, что дата будет отображаться на французском языке, если бы у меня был симулятор, установленный на французский язык.

Я сделал все обычные, удалите приложение, чистую сборку и т.д.

Каждый знает, что я делаю неправильно?

Thanks, Kev.

+0

Вы полностью перезагружаете приложение после смены языка? – rmaddy

ответ

0

Это не меняет с языком вашего приложения, она меняется с регионом, это случилось со мной в прошлом :)

Перейти к настройкам, где вы изменить свой язык, и вместо того, чтобы изменить формат Регион

+0

Отлично, это сделало трюк. Благодарю. – lavabuild

0

Попробуйте изменить Region Format на устройстве (также в международных настройках)

Кроме того, вам нужно будет полностью перезапустить приложение для изменения вступили в силу

Смежные вопросы