1 2 #include "unicode_scripts.h" 3 4 typedef struct script_transliteration_rule { 5 script_language_t script_language; 6 transliterator_index_t index; 7 } script_transliteration_rule_t; 8 9 script_transliteration_rule_t script_transliteration_rules[] = { 10 {{SCRIPT_THAANA, ""}, {0, 2}}, 11 {{SCRIPT_TELUGU, ""}, {2, 1}}, 12 {{SCRIPT_CYRILLIC, "be"}, {3, 1}}, 13 {{SCRIPT_CYRILLIC, "bg"}, {4, 1}}, 14 {{SCRIPT_CYRILLIC, "ru"}, {5, 1}}, 15 {{SCRIPT_CYRILLIC, ""}, {6, 1}}, 16 {{SCRIPT_CYRILLIC, "uz"}, {7, 1}}, 17 {{SCRIPT_CYRILLIC, "kk"}, {8, 1}}, 18 {{SCRIPT_CYRILLIC, "sr"}, {9, 1}}, 19 {{SCRIPT_CYRILLIC, "mn"}, {10, 1}}, 20 {{SCRIPT_CYRILLIC, "mk"}, {11, 1}}, 21 {{SCRIPT_CYRILLIC, "uk"}, {12, 1}}, 22 {{SCRIPT_CYRILLIC, "ky"}, {13, 1}}, 23 {{SCRIPT_HANGUL, ""}, {14, 1}}, 24 {{SCRIPT_HAN, ""}, {15, 1}}, 25 {{SCRIPT_ARMENIAN, ""}, {16, 1}}, 26 {{SCRIPT_TAMIL, ""}, {17, 1}}, 27 {{SCRIPT_MALAYALAM, ""}, {18, 1}}, 28 {{SCRIPT_GUJARATI, ""}, {19, 1}}, 29 {{SCRIPT_LATIN, ""}, {20, 1}}, 30 {{SCRIPT_LATIN, "nb"}, {21, 2}}, 31 {{SCRIPT_LATIN, "de"}, {23, 1}}, 32 {{SCRIPT_LATIN, "sv"}, {24, 2}}, 33 {{SCRIPT_LATIN, "da"}, {26, 2}}, 34 {{SCRIPT_LATIN, "et"}, {28, 1}}, 35 {{SCRIPT_GEORGIAN, ""}, {29, 2}}, 36 {{SCRIPT_DEVANAGARI, ""}, {31, 1}}, 37 {{SCRIPT_THAI, ""}, {32, 1}}, 38 {{SCRIPT_GREEK, ""}, {33, 3}}, 39 {{SCRIPT_KATAKANA, ""}, {36, 2}}, 40 {{SCRIPT_ORIYA, ""}, {38, 1}}, 41 {{SCRIPT_HIRAGANA, ""}, {39, 1}}, 42 {{SCRIPT_ARABIC, "fa"}, {40, 1}}, 43 {{SCRIPT_ARABIC, ""}, {41, 2}}, 44 {{SCRIPT_ARABIC, "ps"}, {43, 1}}, 45 {{SCRIPT_CANADIAN_ABORIGINAL, ""}, {44, 1}}, 46 {{SCRIPT_BENGALI, ""}, {45, 1}}, 47 {{SCRIPT_GURMUKHI, ""}, {46, 1}}, 48 {{SCRIPT_KANNADA, ""}, {47, 1}}, 49 {{SCRIPT_COMMON, ""}, {48, 1}}, 50 {{SCRIPT_COMMON, "nb"}, {49, 2}}, 51 {{SCRIPT_COMMON, "de"}, {51, 1}}, 52 {{SCRIPT_COMMON, "sv"}, {52, 2}}, 53 {{SCRIPT_COMMON, "da"}, {54, 2}}, 54 {{SCRIPT_COMMON, "et"}, {56, 1}}, 55 {{SCRIPT_HEBREW, ""}, {57, 2}} 56 }; 57 58 char *script_transliterators[] = { 59 "thaana-latin", 60 "maldivian-latin-bgn", 61 "telugu-latin", 62 "belarusian-latin-bgn", 63 "bulgarian-latin-bgn", 64 "russian-latin-bgn", 65 "cyrillic-latin", 66 "uzbek-latin-bgn", 67 "kazakh-latin-bgn", 68 "serbian-latin-bgn", 69 "mongolian-latin-bgn", 70 "macedonian-latin-bgn", 71 "ukrainian-latin-bgn", 72 "kirghiz-latin-bgn", 73 "hangul-latin", 74 "han-latin", 75 "armenian-latin-bgn", 76 "tamil-latin", 77 "malayalam-latin", 78 "gujarati-latin", 79 "latin-ascii", 80 "scandinavian-ascii", 81 "latin-ascii", 82 "german-ascii", 83 "scandinavian-ascii", 84 "latin-ascii", 85 "scandinavian-ascii", 86 "latin-ascii", 87 "german-ascii", 88 "georgian-latin", 89 "georgian-latin-bgn", 90 "devanagari-latin", 91 "thai-latin", 92 "greek-latin", 93 "greek-latin-bgn", 94 "greek-latin-ungegn", 95 "katakana-latin", 96 "katakana-latin-bgn", 97 "oriya-latin", 98 "hiragana-latin", 99 "persian-latin-bgn", 100 "arabic-latin", 101 "arabic-latin-bgn", 102 "pashto-latin-bgn", 103 "canadianaboriginal-latin", 104 "bengali-latin", 105 "gurmukhi-latin", 106 "kannada-latin", 107 "latin-ascii", 108 "scandinavian-ascii", 109 "latin-ascii", 110 "german-ascii", 111 "scandinavian-ascii", 112 "latin-ascii", 113 "scandinavian-ascii", 114 "latin-ascii", 115 "german-ascii", 116 "hebrew-latin", 117 "hebrew-latin-bgn" 118 }; 119 120