Como fazer NSDateFormatter exibir data específica de localidade?

Estou usando o NSDateFormatter para definir minha data no meu aplicativo para iPhone e as datas estão aparecendo corretamente. No entanto, eu estou achando que todos os locais (meu aplicativo suporta até 12 idiomas diferentes) estão aderindo ao formato de data que eu especifico via setDateFormat. Idealmente, eu quero que o formato de data apareça em um formulário natural para a configuração da região para o usuário, em vez de seguir o meu formato (que funciona bem para o inglês, mas pode não ser natural para outras localidades).

A seguir está meu código:

    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setDateStyle:NSDateFormatterMediumStyle];
    [dateFormatter setTimeStyle:NSDateFormatterShortStyle];
    [dateFormatter setDateFormat:@"MMMM dd, yyyy kk:mm:ss"];

    self.creationDate.text = [dateFormatter stringFromDate:creationTimeStamp];

questionAnswers(3)

yourAnswerToTheQuestion