You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
//! Describes how to display culture aware labels for constellation, planets, star names, .... The viewDialog GUI has comboboxes which corresponds to these values.
84
+
//! It may be necessary to have different settings for screen labels (usually shorter) and InfoString labels (may be set to more complete)
85
+
//! Then apply separately to Constellations and Planets, and whether applied to screen labels or infoString.
86
+
//! TODO: This could of course become a bitfield, but having just a choice of discrete options may still be easier to maintain.
87
+
//! TODO: In any case, this will require methods getScreenLabel() and getInfoLabel() in StelObject.
88
+
enumclassCulturalDisplayStyle// TODO: Not sure about class yet. It may be easier to store the enums as ints, not long strings.
89
+
{
90
+
Abbreviated = 0, // short label
91
+
Native = 1, // may show non-Latin glyphs
92
+
Translated = 2, // Just user language. This is the most common case for people casually interested in the topic.
93
+
Modern = 3, // Was: English. Useful in case of adding names in modern English/userlanguage terminology (planets etc.). Should show object scientific name in modern terminology, translated.
94
+
Pronounce = 4, // user-language transliteration/pronunciation aid. Usually the original form like pinyin is also used in users' languages, but it may be translatable to user language, e.g. into another coding system like Cyrillic.
95
+
Translit = 5, // Non-translatable scientific transliteration that is not a pronounciation aid. Only known use case is Tibetan/Wiley.
96
+
IPA = 6, // International Phonetic Alphabet, a standardized pronunciation aid
97
+
Pronounce_Translated, // combinations: user language letters + translation
98
+
Pronounce_IPA_Translated, // user language letters + phonetic + translation
99
+
Pronounce_Translated_Modern, // user language letters + translation + Modern Name
100
+
Pronounce_IPA_Translated_Modern, // user language letters + phonetics + translation + Modern Name
101
+
Native_Pronounce, // just help reading foreign glyphs.
102
+
Native_Pronounce_Translated, // foreign glyphs, own pronunciation aid, translation
103
+
Native_Pronounce_IPA_Translated, // foreign glyphs, own pronunciation aid, phonetics, translation
0 commit comments