2016-05-16 1 views
3
NSDateComponentsFormatter *formatter; 
formatter = [[NSDateComponentsFormatter alloc] init]; 
formatter.unitsStyle = NSDateComponentsFormatterUnitsStyleShort; 
formatter.allowedUnits = NSCalendarUnitDay; 
NSString *string = [formatter stringFromTimeInterval:seconds]; 

Ceci renvoie 2 d pour l'allemand, alors que je m'attendrais à 2 t? Si le style est changé NSDateComponentsFormatterUnitsStyleFull alors je vois 2 TageNSDateComponentsFormatter pour ne pas traduire correctement l'allemand?

J'ai aussi essayé le français et le russe à comparer. Voir les lettres courtes correctes, ie. 2 j et 2 д respectivement

Tous les développeurs allemands peuvent faire la lumière sur cela? Est-ce un bug connu? Utiliser iOS 9.3

Répondre

2

d est l'abréviation allemande correcte. Il se réfère au mot latin "meurt" (signifiant "jour").

+1

Intéressant. Est-ce que la même chose s'appliquerait aux heures? Je vois "8h" au lieu de "8 Std" (Stunden). Je veux juste confirmer que c'est ce que les gens en Allemagne ont l'habitude de voir dans leurs applications? – anna

+0

Oui, "h" est utilisé pour l'heure (encore du latin, "hora"). –