UI/SymbolsWidget.py

changeset 3190
a9a94491c4fd
parent 3160
209a07d7e401
child 3484
645c12de6b0c
equal deleted inserted replaced
3189:9a21c547de5f 3190:a9a94491c4fd
33 @param parent reference to the parent object (QObject) 33 @param parent reference to the parent object (QObject)
34 """ 34 """
35 super().__init__(parent) 35 super().__init__(parent)
36 36
37 self.__headerData = [ 37 self.__headerData = [
38 self.trUtf8("Code"), 38 self.tr("Code"),
39 self.trUtf8("Char"), 39 self.tr("Char"),
40 self.trUtf8("Hex"), 40 self.tr("Hex"),
41 self.trUtf8("HTML"), 41 self.tr("HTML"),
42 self.trUtf8("Name"), 42 self.tr("Name"),
43 ] 43 ]
44 44
45 self.__tables = [ 45 self.__tables = [
46 # first last display name 46 # first last display name
47 (0x0, 0x1f, self.trUtf8("Control Characters")), 47 (0x0, 0x1f, self.tr("Control Characters")),
48 (0x20, 0x7f, self.trUtf8("Basic Latin")), 48 (0x20, 0x7f, self.tr("Basic Latin")),
49 (0x80, 0xff, self.trUtf8("Latin-1 Supplement")), 49 (0x80, 0xff, self.tr("Latin-1 Supplement")),
50 (0x100, 0x17f, self.trUtf8("Latin Extended-A")), 50 (0x100, 0x17f, self.tr("Latin Extended-A")),
51 (0x180, 0x24f, self.trUtf8("Latin Extended-B")), 51 (0x180, 0x24f, self.tr("Latin Extended-B")),
52 (0x250, 0x2af, self.trUtf8("IPA Extensions")), 52 (0x250, 0x2af, self.tr("IPA Extensions")),
53 (0x2b0, 0x2ff, self.trUtf8("Spacing Modifier Letters")), 53 (0x2b0, 0x2ff, self.tr("Spacing Modifier Letters")),
54 (0x300, 0x36f, self.trUtf8("Combining Diacritical Marks")), 54 (0x300, 0x36f, self.tr("Combining Diacritical Marks")),
55 (0x370, 0x3ff, self.trUtf8("Greek and Coptic")), 55 (0x370, 0x3ff, self.tr("Greek and Coptic")),
56 (0x400, 0x4ff, self.trUtf8("Cyrillic")), 56 (0x400, 0x4ff, self.tr("Cyrillic")),
57 (0x500, 0x52f, self.trUtf8("Cyrillic Supplement")), 57 (0x500, 0x52f, self.tr("Cyrillic Supplement")),
58 (0x530, 0x58f, self.trUtf8("Armenian")), 58 (0x530, 0x58f, self.tr("Armenian")),
59 (0x590, 0x5ff, self.trUtf8("Hebrew")), 59 (0x590, 0x5ff, self.tr("Hebrew")),
60 (0x600, 0x6ff, self.trUtf8("Arabic")), 60 (0x600, 0x6ff, self.tr("Arabic")),
61 (0x700, 0x74f, self.trUtf8("Syriac")), 61 (0x700, 0x74f, self.tr("Syriac")),
62 (0x780, 0x7bf, self.trUtf8("Thaana")), 62 (0x780, 0x7bf, self.tr("Thaana")),
63 (0x7c0, 0x7ff, self.trUtf8("N'Ko")), 63 (0x7c0, 0x7ff, self.tr("N'Ko")),
64 (0x800, 0x83f, self.trUtf8("Samaritan")), 64 (0x800, 0x83f, self.tr("Samaritan")),
65 (0x840, 0x85f, self.trUtf8("Mandaic")), 65 (0x840, 0x85f, self.tr("Mandaic")),
66 (0x8a0, 0x8ff, self.trUtf8("Arabic Extended-A")), 66 (0x8a0, 0x8ff, self.tr("Arabic Extended-A")),
67 (0x900, 0x97f, self.trUtf8("Devanagari")), 67 (0x900, 0x97f, self.tr("Devanagari")),
68 (0x980, 0x9ff, self.trUtf8("Bengali")), 68 (0x980, 0x9ff, self.tr("Bengali")),
69 (0xa00, 0xa7f, self.trUtf8("Gurmukhi")), 69 (0xa00, 0xa7f, self.tr("Gurmukhi")),
70 (0xa80, 0xaff, self.trUtf8("Gujarati")), 70 (0xa80, 0xaff, self.tr("Gujarati")),
71 (0xb00, 0xb7f, self.trUtf8("Oriya")), 71 (0xb00, 0xb7f, self.tr("Oriya")),
72 (0xb80, 0xbff, self.trUtf8("Tamil")), 72 (0xb80, 0xbff, self.tr("Tamil")),
73 (0xc00, 0xc7f, self.trUtf8("Telugu")), 73 (0xc00, 0xc7f, self.tr("Telugu")),
74 (0xc80, 0xcff, self.trUtf8("Kannada")), 74 (0xc80, 0xcff, self.tr("Kannada")),
75 (0xd00, 0xd7f, self.trUtf8("Malayalam")), 75 (0xd00, 0xd7f, self.tr("Malayalam")),
76 (0xd80, 0xdff, self.trUtf8("Sinhala")), 76 (0xd80, 0xdff, self.tr("Sinhala")),
77 (0xe00, 0xe7f, self.trUtf8("Thai")), 77 (0xe00, 0xe7f, self.tr("Thai")),
78 (0xe80, 0xeff, self.trUtf8("Lao")), 78 (0xe80, 0xeff, self.tr("Lao")),
79 (0xf00, 0xfff, self.trUtf8("Tibetan")), 79 (0xf00, 0xfff, self.tr("Tibetan")),
80 (0x1000, 0x109f, self.trUtf8("Myanmar")), 80 (0x1000, 0x109f, self.tr("Myanmar")),
81 (0x10a0, 0x10ff, self.trUtf8("Georgian")), 81 (0x10a0, 0x10ff, self.tr("Georgian")),
82 (0x1100, 0x11ff, self.trUtf8("Hangul Jamo")), 82 (0x1100, 0x11ff, self.tr("Hangul Jamo")),
83 (0x1200, 0x137f, self.trUtf8("Ethiopic")), 83 (0x1200, 0x137f, self.tr("Ethiopic")),
84 (0x1380, 0x139f, self.trUtf8("Ethiopic Supplement")), 84 (0x1380, 0x139f, self.tr("Ethiopic Supplement")),
85 (0x13a0, 0x13ff, self.trUtf8("Cherokee")), 85 (0x13a0, 0x13ff, self.tr("Cherokee")),
86 (0x1400, 0x167f, 86 (0x1400, 0x167f,
87 self.trUtf8("Unified Canadian Aboriginal Syllabics")), 87 self.tr("Unified Canadian Aboriginal Syllabics")),
88 (0x1680, 0x169f, self.trUtf8("Ogham")), 88 (0x1680, 0x169f, self.tr("Ogham")),
89 (0x16a0, 0x16ff, self.trUtf8("Runic")), 89 (0x16a0, 0x16ff, self.tr("Runic")),
90 (0x1700, 0x171f, self.trUtf8("Tagalog")), 90 (0x1700, 0x171f, self.tr("Tagalog")),
91 (0x1720, 0x173f, self.trUtf8("Hanunoo")), 91 (0x1720, 0x173f, self.tr("Hanunoo")),
92 (0x1740, 0x175f, self.trUtf8("Buhid")), 92 (0x1740, 0x175f, self.tr("Buhid")),
93 (0x1760, 0x177f, self.trUtf8("Tagbanwa")), 93 (0x1760, 0x177f, self.tr("Tagbanwa")),
94 (0x1780, 0x17ff, self.trUtf8("Khmer")), 94 (0x1780, 0x17ff, self.tr("Khmer")),
95 (0x1800, 0x18af, self.trUtf8("Mongolian")), 95 (0x1800, 0x18af, self.tr("Mongolian")),
96 (0x18b0, 0x18ff, 96 (0x18b0, 0x18ff,
97 self.trUtf8("Unified Canadian Aboriginal Syllabics Extended")), 97 self.tr("Unified Canadian Aboriginal Syllabics Extended")),
98 (0x1900, 0x194f, self.trUtf8("Limbu")), 98 (0x1900, 0x194f, self.tr("Limbu")),
99 (0x1950, 0x197f, self.trUtf8("Tai Le")), 99 (0x1950, 0x197f, self.tr("Tai Le")),
100 (0x19e0, 0x19ff, self.trUtf8("Khmer Symbols")), 100 (0x19e0, 0x19ff, self.tr("Khmer Symbols")),
101 (0x1a00, 0x1a1f, self.trUtf8("Buginese")), 101 (0x1a00, 0x1a1f, self.tr("Buginese")),
102 (0x1a20, 0x1aaf, self.trUtf8("Tai Tham")), 102 (0x1a20, 0x1aaf, self.tr("Tai Tham")),
103 (0x1b00, 0x1b7f, self.trUtf8("Balinese")), 103 (0x1b00, 0x1b7f, self.tr("Balinese")),
104 (0x1b80, 0x1bbf, self.trUtf8("Sundanese")), 104 (0x1b80, 0x1bbf, self.tr("Sundanese")),
105 (0x1bc0, 0x1bff, self.trUtf8("Batak")), 105 (0x1bc0, 0x1bff, self.tr("Batak")),
106 (0x1c00, 0x1c4f, self.trUtf8("Lepcha")), 106 (0x1c00, 0x1c4f, self.tr("Lepcha")),
107 (0x1c50, 0x1c7f, self.trUtf8("Ol Chiki")), 107 (0x1c50, 0x1c7f, self.tr("Ol Chiki")),
108 (0x1cc0, 0x1ccf, self.trUtf8("Sundanese Supplement")), 108 (0x1cc0, 0x1ccf, self.tr("Sundanese Supplement")),
109 (0x1cd0, 0x1cff, self.trUtf8("Vedic Extensions")), 109 (0x1cd0, 0x1cff, self.tr("Vedic Extensions")),
110 (0x1d00, 0x1d7f, self.trUtf8("Phonetic Extensions")), 110 (0x1d00, 0x1d7f, self.tr("Phonetic Extensions")),
111 (0x1d80, 0x1dbf, self.trUtf8("Phonetic Extensions Supplement")), 111 (0x1d80, 0x1dbf, self.tr("Phonetic Extensions Supplement")),
112 (0x1dc0, 0x1dff, 112 (0x1dc0, 0x1dff,
113 self.trUtf8("Combining Diacritical Marks Supplement")), 113 self.tr("Combining Diacritical Marks Supplement")),
114 (0x1e00, 0x1eff, self.trUtf8("Latin Extended Additional")), 114 (0x1e00, 0x1eff, self.tr("Latin Extended Additional")),
115 (0x1f00, 0x1fff, self.trUtf8("Greek Extended")), 115 (0x1f00, 0x1fff, self.tr("Greek Extended")),
116 (0x2000, 0x206f, self.trUtf8("General Punctuation")), 116 (0x2000, 0x206f, self.tr("General Punctuation")),
117 (0x2070, 0x209f, self.trUtf8("Superscripts and Subscripts")), 117 (0x2070, 0x209f, self.tr("Superscripts and Subscripts")),
118 (0x20a0, 0x20cf, self.trUtf8("Currency Symbols")), 118 (0x20a0, 0x20cf, self.tr("Currency Symbols")),
119 (0x20d0, 0x20ff, self.trUtf8("Combining Diacritical Marks")), 119 (0x20d0, 0x20ff, self.tr("Combining Diacritical Marks")),
120 (0x2100, 0x214f, self.trUtf8("Letterlike Symbols")), 120 (0x2100, 0x214f, self.tr("Letterlike Symbols")),
121 (0x2150, 0x218f, self.trUtf8("Number Forms")), 121 (0x2150, 0x218f, self.tr("Number Forms")),
122 (0x2190, 0x21ff, self.trUtf8("Arcolumns")), 122 (0x2190, 0x21ff, self.tr("Arcolumns")),
123 (0x2200, 0x22ff, self.trUtf8("Mathematical Operators")), 123 (0x2200, 0x22ff, self.tr("Mathematical Operators")),
124 (0x2300, 0x23ff, self.trUtf8("Miscellaneous Technical")), 124 (0x2300, 0x23ff, self.tr("Miscellaneous Technical")),
125 (0x2400, 0x243f, self.trUtf8("Control Pictures")), 125 (0x2400, 0x243f, self.tr("Control Pictures")),
126 (0x2440, 0x245f, self.trUtf8("Optical Character Recognition")), 126 (0x2440, 0x245f, self.tr("Optical Character Recognition")),
127 (0x2460, 0x24ff, self.trUtf8("Enclosed Alphanumerics")), 127 (0x2460, 0x24ff, self.tr("Enclosed Alphanumerics")),
128 (0x2500, 0x257f, self.trUtf8("Box Drawing")), 128 (0x2500, 0x257f, self.tr("Box Drawing")),
129 (0x2580, 0x259f, self.trUtf8("Block Elements")), 129 (0x2580, 0x259f, self.tr("Block Elements")),
130 (0x25A0, 0x25ff, self.trUtf8("Geometric Shapes")), 130 (0x25A0, 0x25ff, self.tr("Geometric Shapes")),
131 (0x2600, 0x26ff, self.trUtf8("Miscellaneous Symbols")), 131 (0x2600, 0x26ff, self.tr("Miscellaneous Symbols")),
132 (0x2700, 0x27bf, self.trUtf8("Dingbats")), 132 (0x2700, 0x27bf, self.tr("Dingbats")),
133 (0x27c0, 0x27ef, 133 (0x27c0, 0x27ef,
134 self.trUtf8("Miscellaneous Mathematical Symbols-A")), 134 self.tr("Miscellaneous Mathematical Symbols-A")),
135 (0x27f0, 0x27ff, self.trUtf8("Supplement Arcolumns-A")), 135 (0x27f0, 0x27ff, self.tr("Supplement Arcolumns-A")),
136 (0x2800, 0x28ff, self.trUtf8("Braille Patterns")), 136 (0x2800, 0x28ff, self.tr("Braille Patterns")),
137 (0x2900, 0x297f, self.trUtf8("Supplement Arcolumns-B")), 137 (0x2900, 0x297f, self.tr("Supplement Arcolumns-B")),
138 (0x2980, 0x29ff, 138 (0x2980, 0x29ff,
139 self.trUtf8("Miscellaneous Mathematical Symbols-B")), 139 self.tr("Miscellaneous Mathematical Symbols-B")),
140 (0x2a00, 0x2aff, 140 (0x2a00, 0x2aff,
141 self.trUtf8("Supplemental Mathematical Operators")), 141 self.tr("Supplemental Mathematical Operators")),
142 (0x2b00, 0x2bff, 142 (0x2b00, 0x2bff,
143 self.trUtf8("Miscellaneous Symbols and Arcolumns")), 143 self.tr("Miscellaneous Symbols and Arcolumns")),
144 (0x2c00, 0x2c5f, self.trUtf8("Glagolitic")), 144 (0x2c00, 0x2c5f, self.tr("Glagolitic")),
145 (0x2c60, 0x2c7f, self.trUtf8("Latin Extended-C")), 145 (0x2c60, 0x2c7f, self.tr("Latin Extended-C")),
146 (0x2c80, 0x2cff, self.trUtf8("Coptic")), 146 (0x2c80, 0x2cff, self.tr("Coptic")),
147 (0x2d00, 0x2d2f, self.trUtf8("Georgian Supplement")), 147 (0x2d00, 0x2d2f, self.tr("Georgian Supplement")),
148 (0x2d30, 0x2d7f, self.trUtf8("Tifinagh")), 148 (0x2d30, 0x2d7f, self.tr("Tifinagh")),
149 (0x2d80, 0x2ddf, self.trUtf8("Ethiopic Extended")), 149 (0x2d80, 0x2ddf, self.tr("Ethiopic Extended")),
150 (0x2de0, 0x2dff, self.trUtf8("Cyrillic Extended-A")), 150 (0x2de0, 0x2dff, self.tr("Cyrillic Extended-A")),
151 (0x2e00, 0x2e7f, self.trUtf8("Supplemental Punctuation")), 151 (0x2e00, 0x2e7f, self.tr("Supplemental Punctuation")),
152 (0x2e80, 0x2eff, self.trUtf8("CJK Radicals Supplement")), 152 (0x2e80, 0x2eff, self.tr("CJK Radicals Supplement")),
153 (0x2f00, 0x2fdf, self.trUtf8("KangXi Radicals")), 153 (0x2f00, 0x2fdf, self.tr("KangXi Radicals")),
154 (0x2ff0, 0x2fff, self.trUtf8("Ideographic Description Chars")), 154 (0x2ff0, 0x2fff, self.tr("Ideographic Description Chars")),
155 (0x3000, 0x303f, self.trUtf8("CJK Symbols and Punctuation")), 155 (0x3000, 0x303f, self.tr("CJK Symbols and Punctuation")),
156 (0x3040, 0x309f, self.trUtf8("Hiragana")), 156 (0x3040, 0x309f, self.tr("Hiragana")),
157 (0x30a0, 0x30ff, self.trUtf8("Katakana")), 157 (0x30a0, 0x30ff, self.tr("Katakana")),
158 (0x3100, 0x312f, self.trUtf8("Bopomofo")), 158 (0x3100, 0x312f, self.tr("Bopomofo")),
159 (0x3130, 0x318f, self.trUtf8("Hangul Compatibility Jamo")), 159 (0x3130, 0x318f, self.tr("Hangul Compatibility Jamo")),
160 (0x3190, 0x319f, self.trUtf8("Kanbun")), 160 (0x3190, 0x319f, self.tr("Kanbun")),
161 (0x31a0, 0x31bf, self.trUtf8("Bopomofo Extended")), 161 (0x31a0, 0x31bf, self.tr("Bopomofo Extended")),
162 (0x31c0, 0x31ef, self.trUtf8("CJK Strokes")), 162 (0x31c0, 0x31ef, self.tr("CJK Strokes")),
163 (0x31f0, 0x31ff, self.trUtf8("Katakana Phonetic Extensions")), 163 (0x31f0, 0x31ff, self.tr("Katakana Phonetic Extensions")),
164 (0x3200, 0x32ff, self.trUtf8("Enclosed CJK Letters and Months")), 164 (0x3200, 0x32ff, self.tr("Enclosed CJK Letters and Months")),
165 (0x3300, 0x33ff, self.trUtf8("CJK Compatibility")), 165 (0x3300, 0x33ff, self.tr("CJK Compatibility")),
166 (0x3400, 0x4dbf, self.trUtf8("CJK Unified Ideogr. Ext. A")), 166 (0x3400, 0x4dbf, self.tr("CJK Unified Ideogr. Ext. A")),
167 (0x4dc0, 0x4dff, self.trUtf8("Yijing Hexagram Symbols")), 167 (0x4dc0, 0x4dff, self.tr("Yijing Hexagram Symbols")),
168 (0x4e00, 0x9fff, self.trUtf8("CJK Unified Ideographs")), 168 (0x4e00, 0x9fff, self.tr("CJK Unified Ideographs")),
169 (0xa000, 0xa48f, self.trUtf8("Yi Syllables")), 169 (0xa000, 0xa48f, self.tr("Yi Syllables")),
170 (0xa490, 0xa4cf, self.trUtf8("Yi Radicals")), 170 (0xa490, 0xa4cf, self.tr("Yi Radicals")),
171 (0xa4d0, 0xa4ff, self.trUtf8("Lisu")), 171 (0xa4d0, 0xa4ff, self.tr("Lisu")),
172 (0xa500, 0xa63f, self.trUtf8("Vai")), 172 (0xa500, 0xa63f, self.tr("Vai")),
173 (0xa640, 0xa69f, self.trUtf8("Cyrillic Extended-B")), 173 (0xa640, 0xa69f, self.tr("Cyrillic Extended-B")),
174 (0xa6a0, 0xa6ff, self.trUtf8("Bamum")), 174 (0xa6a0, 0xa6ff, self.tr("Bamum")),
175 (0xa700, 0xa71f, self.trUtf8("Modifier Tone Letters")), 175 (0xa700, 0xa71f, self.tr("Modifier Tone Letters")),
176 (0xa720, 0xa7ff, self.trUtf8("Latin Extended-D")), 176 (0xa720, 0xa7ff, self.tr("Latin Extended-D")),
177 (0xa800, 0xa82f, self.trUtf8("Syloti Nagri")), 177 (0xa800, 0xa82f, self.tr("Syloti Nagri")),
178 (0xa830, 0xa83f, self.trUtf8("Common Indic Number Forms")), 178 (0xa830, 0xa83f, self.tr("Common Indic Number Forms")),
179 (0xa840, 0xa87f, self.trUtf8("Phags-pa")), 179 (0xa840, 0xa87f, self.tr("Phags-pa")),
180 (0xa880, 0xa8df, self.trUtf8("Saurashtra")), 180 (0xa880, 0xa8df, self.tr("Saurashtra")),
181 (0xa8e0, 0xa8ff, self.trUtf8("Devanagari Extended")), 181 (0xa8e0, 0xa8ff, self.tr("Devanagari Extended")),
182 (0xa900, 0xa92f, self.trUtf8("Kayah Li")), 182 (0xa900, 0xa92f, self.tr("Kayah Li")),
183 (0xa930, 0xa95f, self.trUtf8("Rejang")), 183 (0xa930, 0xa95f, self.tr("Rejang")),
184 (0xa960, 0xa97f, self.trUtf8("Hangul Jamo Extended-A")), 184 (0xa960, 0xa97f, self.tr("Hangul Jamo Extended-A")),
185 (0xa980, 0xa9df, self.trUtf8("Javanese")), 185 (0xa980, 0xa9df, self.tr("Javanese")),
186 (0xaa00, 0xaa5f, self.trUtf8("Cham")), 186 (0xaa00, 0xaa5f, self.tr("Cham")),
187 (0xaa60, 0xaa7f, self.trUtf8("Myanmar Extended-A")), 187 (0xaa60, 0xaa7f, self.tr("Myanmar Extended-A")),
188 (0xaa80, 0xaadf, self.trUtf8("Tai Viet")), 188 (0xaa80, 0xaadf, self.tr("Tai Viet")),
189 (0xaae0, 0xaaff, self.trUtf8("Meetei Mayek Extensions")), 189 (0xaae0, 0xaaff, self.tr("Meetei Mayek Extensions")),
190 (0xab00, 0xab2f, self.trUtf8("Ethiopic Extended-A")), 190 (0xab00, 0xab2f, self.tr("Ethiopic Extended-A")),
191 (0xabc0, 0xabff, self.trUtf8("Meetei Mayek")), 191 (0xabc0, 0xabff, self.tr("Meetei Mayek")),
192 (0xac00, 0xd7af, self.trUtf8("Hangul Syllables")), 192 (0xac00, 0xd7af, self.tr("Hangul Syllables")),
193 (0xd7b0, 0xd7ff, self.trUtf8("Hangul Jamo Extended-B")), 193 (0xd7b0, 0xd7ff, self.tr("Hangul Jamo Extended-B")),
194 (0xd800, 0xdb7f, self.trUtf8("High Surrogates")), 194 (0xd800, 0xdb7f, self.tr("High Surrogates")),
195 (0xdb80, 0xdbff, self.trUtf8("High Private Use Surrogates")), 195 (0xdb80, 0xdbff, self.tr("High Private Use Surrogates")),
196 (0xdc00, 0xdfff, self.trUtf8("Low Surrogates")), 196 (0xdc00, 0xdfff, self.tr("Low Surrogates")),
197 (0xe000, 0xf8ff, self.trUtf8("Private Use")), 197 (0xe000, 0xf8ff, self.tr("Private Use")),
198 (0xf900, 0xfaff, self.trUtf8("CJK Compatibility Ideographs")), 198 (0xf900, 0xfaff, self.tr("CJK Compatibility Ideographs")),
199 (0xfb00, 0xfb4f, self.trUtf8("Alphabetic Presentation Forms")), 199 (0xfb00, 0xfb4f, self.tr("Alphabetic Presentation Forms")),
200 (0xfb50, 0xfdff, self.trUtf8("Arabic Presentation Forms-A")), 200 (0xfb50, 0xfdff, self.tr("Arabic Presentation Forms-A")),
201 (0xfe00, 0xfe0f, self.trUtf8("Variation Selectors")), 201 (0xfe00, 0xfe0f, self.tr("Variation Selectors")),
202 (0xfe10, 0xfe1f, self.trUtf8("Vertical Forms")), 202 (0xfe10, 0xfe1f, self.tr("Vertical Forms")),
203 (0xfe20, 0xfe2f, self.trUtf8("Combining Half Marks")), 203 (0xfe20, 0xfe2f, self.tr("Combining Half Marks")),
204 (0xfe30, 0xfe4f, self.trUtf8("CJK Compatibility Forms")), 204 (0xfe30, 0xfe4f, self.tr("CJK Compatibility Forms")),
205 (0xfe50, 0xfe6f, self.trUtf8("Small Form Variants")), 205 (0xfe50, 0xfe6f, self.tr("Small Form Variants")),
206 (0xfe70, 0xfeff, self.trUtf8("Arabic Presentation Forms-B")), 206 (0xfe70, 0xfeff, self.tr("Arabic Presentation Forms-B")),
207 (0xff00, 0xffef, self.trUtf8("Half- and Fullwidth Forms")), 207 (0xff00, 0xffef, self.tr("Half- and Fullwidth Forms")),
208 (0xfff0, 0xffff, self.trUtf8("Specials")), 208 (0xfff0, 0xffff, self.tr("Specials")),
209 ] 209 ]
210 if sys.maxunicode > 0xffff: 210 if sys.maxunicode > 0xffff:
211 self.__tables.extend([ 211 self.__tables.extend([
212 (0x10000, 0x1007f, self.trUtf8("Linear B Syllabary")), 212 (0x10000, 0x1007f, self.tr("Linear B Syllabary")),
213 (0x10080, 0x100ff, self.trUtf8("Linear B Ideograms")), 213 (0x10080, 0x100ff, self.tr("Linear B Ideograms")),
214 (0x10100, 0x1013f, self.trUtf8("Aegean Numbers")), 214 (0x10100, 0x1013f, self.tr("Aegean Numbers")),
215 (0x10140, 0x1018f, self.trUtf8("Ancient Greek Numbers")), 215 (0x10140, 0x1018f, self.tr("Ancient Greek Numbers")),
216 (0x10190, 0x101cf, self.trUtf8("Ancient Symbols")), 216 (0x10190, 0x101cf, self.tr("Ancient Symbols")),
217 (0x101d0, 0x101ff, self.trUtf8("Phaistos Disc")), 217 (0x101d0, 0x101ff, self.tr("Phaistos Disc")),
218 (0x10280, 0x1029f, self.trUtf8("Lycian")), 218 (0x10280, 0x1029f, self.tr("Lycian")),
219 (0x102a0, 0x102df, self.trUtf8("Carian")), 219 (0x102a0, 0x102df, self.tr("Carian")),
220 (0x10300, 0x1032f, self.trUtf8("Old Italic")), 220 (0x10300, 0x1032f, self.tr("Old Italic")),
221 (0x10330, 0x1034f, self.trUtf8("Gothic")), 221 (0x10330, 0x1034f, self.tr("Gothic")),
222 (0x10380, 0x1039f, self.trUtf8("Ugaritic")), 222 (0x10380, 0x1039f, self.tr("Ugaritic")),
223 (0x103a0, 0x103df, self.trUtf8("Old Persian")), 223 (0x103a0, 0x103df, self.tr("Old Persian")),
224 (0x10400, 0x1044f, self.trUtf8("Deseret")), 224 (0x10400, 0x1044f, self.tr("Deseret")),
225 (0x10450, 0x1047f, self.trUtf8("Shavian")), 225 (0x10450, 0x1047f, self.tr("Shavian")),
226 (0x10480, 0x104af, self.trUtf8("Osmanya")), 226 (0x10480, 0x104af, self.tr("Osmanya")),
227 (0x10800, 0x1083f, self.trUtf8("Cypriot Syllabary")), 227 (0x10800, 0x1083f, self.tr("Cypriot Syllabary")),
228 (0x10840, 0x1085f, self.trUtf8("Imperial Aramaic")), 228 (0x10840, 0x1085f, self.tr("Imperial Aramaic")),
229 (0x10900, 0x1091f, self.trUtf8("Phoenician")), 229 (0x10900, 0x1091f, self.tr("Phoenician")),
230 (0x10920, 0x1093f, self.trUtf8("Lydian")), 230 (0x10920, 0x1093f, self.tr("Lydian")),
231 (0x10980, 0x1099f, self.trUtf8("Meroitic Hieroglyphs")), 231 (0x10980, 0x1099f, self.tr("Meroitic Hieroglyphs")),
232 (0x109a0, 0x109ff, self.trUtf8("Meroitic Cursive")), 232 (0x109a0, 0x109ff, self.tr("Meroitic Cursive")),
233 (0x10a00, 0x10a5f, self.trUtf8("Kharoshthi")), 233 (0x10a00, 0x10a5f, self.tr("Kharoshthi")),
234 (0x10a60, 0x10a7f, self.trUtf8("Old South Arabian")), 234 (0x10a60, 0x10a7f, self.tr("Old South Arabian")),
235 (0x10b00, 0x10b3f, self.trUtf8("Avestan")), 235 (0x10b00, 0x10b3f, self.tr("Avestan")),
236 (0x10b40, 0x10b5f, self.trUtf8("Inscriptional Parthian")), 236 (0x10b40, 0x10b5f, self.tr("Inscriptional Parthian")),
237 (0x10b60, 0x10b7f, self.trUtf8("Inscriptional Pahlavi")), 237 (0x10b60, 0x10b7f, self.tr("Inscriptional Pahlavi")),
238 (0x10c00, 0x10c4f, self.trUtf8("Old Turkic")), 238 (0x10c00, 0x10c4f, self.tr("Old Turkic")),
239 (0x10e60, 0x10e7f, self.trUtf8("Rumi Numeral Symbols")), 239 (0x10e60, 0x10e7f, self.tr("Rumi Numeral Symbols")),
240 (0x11000, 0x1107f, self.trUtf8("Brahmi")), 240 (0x11000, 0x1107f, self.tr("Brahmi")),
241 (0x11080, 0x110cf, self.trUtf8("Kaithi")), 241 (0x11080, 0x110cf, self.tr("Kaithi")),
242 (0x110d0, 0x110ff, self.trUtf8("Sora Sompeng")), 242 (0x110d0, 0x110ff, self.tr("Sora Sompeng")),
243 (0x11100, 0x1114f, self.trUtf8("Chakma")), 243 (0x11100, 0x1114f, self.tr("Chakma")),
244 (0x11180, 0x111df, self.trUtf8("Sharada")), 244 (0x11180, 0x111df, self.tr("Sharada")),
245 (0x11680, 0x116cf, self.trUtf8("Takri")), 245 (0x11680, 0x116cf, self.tr("Takri")),
246 (0x12000, 0x123ff, self.trUtf8("Cuneiform")), 246 (0x12000, 0x123ff, self.tr("Cuneiform")),
247 (0x12400, 0x1247f, 247 (0x12400, 0x1247f,
248 self.trUtf8("Cuneiform Numbers and Punctuation")), 248 self.tr("Cuneiform Numbers and Punctuation")),
249 (0x13000, 0x1342f, self.trUtf8("Egyptian Hieroglyphs")), 249 (0x13000, 0x1342f, self.tr("Egyptian Hieroglyphs")),
250 (0x16800, 0x16a3f, self.trUtf8("Bamum Supplement")), 250 (0x16800, 0x16a3f, self.tr("Bamum Supplement")),
251 (0x16f00, 0x16f9f, self.trUtf8("Miao")), 251 (0x16f00, 0x16f9f, self.tr("Miao")),
252 (0x1b000, 0x1b0ff, self.trUtf8("Kana Supplement")), 252 (0x1b000, 0x1b0ff, self.tr("Kana Supplement")),
253 (0x1d000, 0x1d0ff, self.trUtf8("Byzantine Musical Symbols")), 253 (0x1d000, 0x1d0ff, self.tr("Byzantine Musical Symbols")),
254 (0x1d100, 0x1d1ff, self.trUtf8("Musical Symbols")), 254 (0x1d100, 0x1d1ff, self.tr("Musical Symbols")),
255 (0x1d200, 0x1d24f, 255 (0x1d200, 0x1d24f,
256 self.trUtf8("Ancient Greek Musical Notation")), 256 self.tr("Ancient Greek Musical Notation")),
257 (0x1d300, 0x1d35f, self.trUtf8("Tai Xuan Jing Symbols")), 257 (0x1d300, 0x1d35f, self.tr("Tai Xuan Jing Symbols")),
258 (0x1d360, 0x1d37f, 258 (0x1d360, 0x1d37f,
259 self.trUtf8("Counting Rod Numerals")), 259 self.tr("Counting Rod Numerals")),
260 (0x1d400, 0x1d7ff, 260 (0x1d400, 0x1d7ff,
261 self.trUtf8("Mathematical Alphanumeric Symbols")), 261 self.tr("Mathematical Alphanumeric Symbols")),
262 (0x1ee00, 0x1eeff, 262 (0x1ee00, 0x1eeff,
263 self.trUtf8("Arabic Mathematical Alphabetic Symbols")), 263 self.tr("Arabic Mathematical Alphabetic Symbols")),
264 (0x1f000, 0x1f02f, self.trUtf8("Mahjong Tiles")), 264 (0x1f000, 0x1f02f, self.tr("Mahjong Tiles")),
265 (0x1f030, 0x1f09f, self.trUtf8("Domino Tiles")), 265 (0x1f030, 0x1f09f, self.tr("Domino Tiles")),
266 (0x1f0a0, 0x1f0ff, self.trUtf8("Playing Cards")), 266 (0x1f0a0, 0x1f0ff, self.tr("Playing Cards")),
267 (0x1f100, 0x1f1ff, 267 (0x1f100, 0x1f1ff,
268 self.trUtf8("Enclosed Alphanumeric Supplement")), 268 self.tr("Enclosed Alphanumeric Supplement")),
269 (0x1f200, 0x1f2ff, 269 (0x1f200, 0x1f2ff,
270 self.trUtf8("Enclosed Ideographic Supplement")), 270 self.tr("Enclosed Ideographic Supplement")),
271 (0x1f300, 0x1f5ff, 271 (0x1f300, 0x1f5ff,
272 self.trUtf8("Miscellaneous Symbols And Pictographs")), 272 self.tr("Miscellaneous Symbols And Pictographs")),
273 (0x1f600, 0x1f64f, self.trUtf8("Emoticons")), 273 (0x1f600, 0x1f64f, self.tr("Emoticons")),
274 (0x1f680, 0x1f6ff, self.trUtf8("Transport And Map Symbols")), 274 (0x1f680, 0x1f6ff, self.tr("Transport And Map Symbols")),
275 (0x1f700, 0x1f77f, self.trUtf8("Alchemical Symbols")), 275 (0x1f700, 0x1f77f, self.tr("Alchemical Symbols")),
276 (0x20000, 0x2a6df, self.trUtf8("CJK Unified Ideogr. Ext. B")), 276 (0x20000, 0x2a6df, self.tr("CJK Unified Ideogr. Ext. B")),
277 (0x2a700, 0x2b73f, 277 (0x2a700, 0x2b73f,
278 self.trUtf8("CJK Unified Ideographs Extension C")), 278 self.tr("CJK Unified Ideographs Extension C")),
279 (0x2b740, 0x2b81f, 279 (0x2b740, 0x2b81f,
280 self.trUtf8("CJK Unified Ideographs Extension D")), 280 self.tr("CJK Unified Ideographs Extension D")),
281 (0x2f800, 0x2fa1f, 281 (0x2f800, 0x2fa1f,
282 self.trUtf8("CJK Compatapility Ideogr. Suppl.")), 282 self.tr("CJK Compatapility Ideogr. Suppl.")),
283 (0xe0000, 0xe007f, self.trUtf8("Tags")), 283 (0xe0000, 0xe007f, self.tr("Tags")),
284 (0xe0100, 0xe01ef, 284 (0xe0100, 0xe01ef,
285 self.trUtf8("Variation Selectors Supplement")), 285 self.tr("Variation Selectors Supplement")),
286 (0xf0000, 0xfffff, 286 (0xf0000, 0xfffff,
287 self.trUtf8("Supplementary Private Use Area-A")), 287 self.tr("Supplementary Private Use Area-A")),
288 (0x100000, 0x10ffff, 288 (0x100000, 0x10ffff,
289 self.trUtf8("Supplementary Private Use Area-B")), 289 self.tr("Supplementary Private Use Area-B")),
290 ]) 290 ])
291 self.__currentTableIndex = 0 291 self.__currentTableIndex = 0
292 292
293 def getTableNames(self): 293 def getTableNames(self):
294 """ 294 """

eric ide

mercurial