separador decimal incorreto com NSDecimalNumber no iOS

Tentei exibir a descrição de um número decimal com o separador decimal correto da seguinte maneira:

NSString* strValue = @"9.94300";
NSDecimalNumber* decimalNumber = [NSDecimalNumber decimalNumberWithString: strValue];    
NSLocale* locale = [NSLocale currentLocale];
NSLog(@"%@", [locale localeIdentifier]);
NSLog(@"%@", [decimalNumber descriptionWithLocale: locale] );

A saída é:

de_DE
9.943

O separador decimal deve ser ',' em vez de '.' para este local. Onde está o erro? Como posso gerar o separador decimal correto, dependendo do loca

questionAnswers(4)

yourAnswerToTheQuestion