На уровне формата поддерживаются следующие варианты алфавитов:
- обычный – латиница, кириллица (EAlphabet_Standard, “standard”)
- китайский, написание иероглифами – сюда включается как traditional, так и simplified написание (EAlphabet_Chin_Hierogliph, “chin_hierogliph”)
- китайский, пиньинь (романизация) – написание расширенной латиницей (EAlphabet_Chin_Pinyin, “chin_pinyin”)
- японский язык, иероглифическое слоговое письмо (хирагана, катакана) (EAlphabet_Japa_Kana, “japa_kana”)
- японский язык, кандзи (заимствования из китайского) (EAlphabet_Japa_Kanji, “japa_kanji”)
- японский язык, ромадзи (романизация) (EAlphabet_Japa_Romanji, “japa_romanji”)
- корейский язык, хангыль (EAlphabet_Kore_Hangul, “kore_hangul”)
- корейский язык, романизация (тип романизации отдельно не указывается) (EAlphabet_Kore_Pinyin, “kore_pinyin”)
Указанное значение используется, в частности, при переключении языков в билингвальных словарях.
/// Перечисление, описывающее возможные типы алфавитов
enum EAlphabetType
{
/// Для языков, представленных одним алфавитом
EAlphabet_Standard = 0,
/// Китайский - иероглифы
EAlphabet_Chin_Hierogliph,
/// Китайский - pinjin
EAlphabet_Chin_Pinyin,
/// Японский - kana
EAlphabet_Japa_Kana,
/// Японский - kanji
EAlphabet_Japa_Kanji,
/// Японский - romanji
EAlphabet_Japa_Romanji,
/// Корейский - иероглифы
EAlphabet_Kore_Hangul,
/// Корейский - pinjin
EAlphabet_Kore_Pinyin,
};