separador decimal incorrecto con NSDecimalNumber en iOS

Intenté generar la descripción de un número decimal con el separador decimal correcto de la siguiente manera:

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

La salida es:

de_DE
9.943

El separador decimal debe ser ',' en lugar de '.' para esta localidad ¿Dónde está el error? ¿Cómo puedo generar el separador decimal correcto según el local?

Respuestas a la pregunta(4)

Su respuesta a la pregunta