LabelContactRelationYoungerCousinMothersSiblingsDaughterOrFathersSistersDaughter
Responding to a variety of questions made over the years about this:<p>This is a constant intended to be displayed <i>after localizing the constant</i>. Its localized value will primarily be displayed to users whose preferred languages have a short word describing the relationship.<p>But it ALSO needs at least some comprehensible localization in EVERY language, because I can send you a vcard for myself labeling this specific type of cousin (because that’s how I think of her), and I don’t know in advance what languages you use.<p>The primary customer of this family of constants is a <i>localizer</i>, who by virtue of localizing Apple software needs to know English, but may not read or understand Chinese.<p>The constant embeds everything that an English-speaking localizer needs to explain the relationship in a different language. That’s why something like the proposal here[0] (just use the Chinese name for this relationship) would not be an improvement.<p>A fully generic DSL to describe relationships wouldn’t help localizers know which relationships <i>are actually used in the real world</i>.<p>[0] <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=28716546">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=28716546</a>