NSDateComponentsFormatter不能正确翻译德语?

3
NSDateComponentsFormatter *formatter;
formatter = [[NSDateComponentsFormatter alloc] init];
formatter.unitsStyle = NSDateComponentsFormatterUnitsStyleShort;
formatter.allowedUnits = NSCalendarUnitDay;
NSString *string = [formatter stringFromTimeInterval:seconds];

德语返回“2 d”,而我期望是“2 t”吗?如果样式更改为“NSDateComponentsFormatterUnitsStyleFull”,那么我会看到“2 Tage”。

我还尝试了一下法语和俄语进行比较。分别看到正确的短字母,“2 j”和“2 д”。

有没有德国开发人员可以解释一下这个问题?这是一个已知的 bug 吗?使用的是 iOS 9.3。

1个回答

2

d是正确的德语缩写,它指的是拉丁词语“dies”(意为“天”)。


1
有趣。对于小时也适用吗?我看到的是“8h”而不是“8 Std”(小时)。只想确认这是否是德国人在他们的应用程序中习惯看到的。 - anna
是的,“h”代表小时(再次来自拉丁语“hora”)。 - dr_barto

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接