136 """ |
136 """ |
137 Private method to initialize the W3C character selector entries. |
137 Private method to initialize the W3C character selector entries. |
138 """ |
138 """ |
139 self.__characterCategories = ( |
139 self.__characterCategories = ( |
140 # display name code |
140 # display name code |
141 (self.trUtf8("Letter, Any"), "L"), |
141 (self.tr("Letter, Any"), "L"), |
142 (self.trUtf8("Letter, Lower case"), "Ll"), |
142 (self.tr("Letter, Lower case"), "Ll"), |
143 (self.trUtf8("Letter, Modifier"), "Lm"), |
143 (self.tr("Letter, Modifier"), "Lm"), |
144 (self.trUtf8("Letter, Other"), "Lo"), |
144 (self.tr("Letter, Other"), "Lo"), |
145 (self.trUtf8("Letter, Title case"), "Lt"), |
145 (self.tr("Letter, Title case"), "Lt"), |
146 (self.trUtf8("Letter, Upper case"), "Lu"), |
146 (self.tr("Letter, Upper case"), "Lu"), |
147 (self.trUtf8("Letter, Lower, Upper or Title"), "L&"), |
147 (self.tr("Letter, Lower, Upper or Title"), "L&"), |
148 (self.trUtf8("Mark, Any"), "M"), |
148 (self.tr("Mark, Any"), "M"), |
149 (self.trUtf8("Mark, Spacing"), "Mc"), |
149 (self.tr("Mark, Spacing"), "Mc"), |
150 (self.trUtf8("Mark, Enclosing"), "Me"), |
150 (self.tr("Mark, Enclosing"), "Me"), |
151 (self.trUtf8("Mark, Non-spacing"), "Mn"), |
151 (self.tr("Mark, Non-spacing"), "Mn"), |
152 (self.trUtf8("Number, Any"), "N"), |
152 (self.tr("Number, Any"), "N"), |
153 (self.trUtf8("Number, Decimal"), "Nd"), |
153 (self.tr("Number, Decimal"), "Nd"), |
154 (self.trUtf8("Number, Letter"), "Nl"), |
154 (self.tr("Number, Letter"), "Nl"), |
155 (self.trUtf8("Number, Other"), "No"), |
155 (self.tr("Number, Other"), "No"), |
156 (self.trUtf8("Punctuation, Any"), "P"), |
156 (self.tr("Punctuation, Any"), "P"), |
157 (self.trUtf8("Punctuation, Connector"), "Pc"), |
157 (self.tr("Punctuation, Connector"), "Pc"), |
158 (self.trUtf8("Punctuation, Dash"), "Pd"), |
158 (self.tr("Punctuation, Dash"), "Pd"), |
159 (self.trUtf8("Punctuation, Close"), "Pe"), |
159 (self.tr("Punctuation, Close"), "Pe"), |
160 (self.trUtf8("Punctuation, Final"), "Pf"), |
160 (self.tr("Punctuation, Final"), "Pf"), |
161 (self.trUtf8("Punctuation, Initial"), "Pi"), |
161 (self.tr("Punctuation, Initial"), "Pi"), |
162 (self.trUtf8("Punctuation, Other"), "Po"), |
162 (self.tr("Punctuation, Other"), "Po"), |
163 (self.trUtf8("Punctuation, Open"), "Ps"), |
163 (self.tr("Punctuation, Open"), "Ps"), |
164 (self.trUtf8("Symbol, Any"), "S"), |
164 (self.tr("Symbol, Any"), "S"), |
165 (self.trUtf8("Symbol, Currency"), "Sc"), |
165 (self.tr("Symbol, Currency"), "Sc"), |
166 (self.trUtf8("Symbol, Modifier"), "Sk"), |
166 (self.tr("Symbol, Modifier"), "Sk"), |
167 (self.trUtf8("Symbol, Mathematical"), "Sm"), |
167 (self.tr("Symbol, Mathematical"), "Sm"), |
168 (self.trUtf8("Symbol, Other"), "So"), |
168 (self.tr("Symbol, Other"), "So"), |
169 (self.trUtf8("Separator, Any"), "Z"), |
169 (self.tr("Separator, Any"), "Z"), |
170 (self.trUtf8("Separator, Line"), "Zl"), |
170 (self.tr("Separator, Line"), "Zl"), |
171 (self.trUtf8("Separator, Paragraph"), "Zp"), |
171 (self.tr("Separator, Paragraph"), "Zp"), |
172 (self.trUtf8("Separator, Space"), "Zs"), |
172 (self.tr("Separator, Space"), "Zs"), |
173 (self.trUtf8("Other, Any"), "C"), |
173 (self.tr("Other, Any"), "C"), |
174 (self.trUtf8("Other, Control"), "Cc"), |
174 (self.tr("Other, Control"), "Cc"), |
175 (self.trUtf8("Other, Format"), "Cf"), |
175 (self.tr("Other, Format"), "Cf"), |
176 (self.trUtf8("Other, Unassigned"), "Cn"), |
176 (self.tr("Other, Unassigned"), "Cn"), |
177 (self.trUtf8("Other, Private Use"), "Co"), |
177 (self.tr("Other, Private Use"), "Co"), |
178 (self.trUtf8("Other, Surrogat"), "Cn"), |
178 (self.tr("Other, Surrogat"), "Cn"), |
179 ) |
179 ) |
180 |
180 |
181 self.__specialCharacterCategories = ( |
181 self.__specialCharacterCategories = ( |
182 # display name code |
182 # display name code |
183 (self.trUtf8("Alphanumeric"), "Xan"), |
183 (self.tr("Alphanumeric"), "Xan"), |
184 (self.trUtf8("POSIX Space"), "Xps"), |
184 (self.tr("POSIX Space"), "Xps"), |
185 (self.trUtf8("Perl Space"), "Xsp"), |
185 (self.tr("Perl Space"), "Xsp"), |
186 (self.trUtf8("Universal Character"), "Xuc"), |
186 (self.tr("Universal Character"), "Xuc"), |
187 (self.trUtf8("Perl Word"), "Xan"), |
187 (self.tr("Perl Word"), "Xan"), |
188 ) |
188 ) |
189 |
189 |
190 self.__characterBlocks = ( |
190 self.__characterBlocks = ( |
191 # display name code |
191 # display name code |
192 (self.trUtf8("Arabic"), "Arabic"), |
192 (self.tr("Arabic"), "Arabic"), |
193 (self.trUtf8("Armenian"), "Armenian"), |
193 (self.tr("Armenian"), "Armenian"), |
194 (self.trUtf8("Avestan"), "Avestan"), |
194 (self.tr("Avestan"), "Avestan"), |
195 (self.trUtf8("Balinese"), "Balinese"), |
195 (self.tr("Balinese"), "Balinese"), |
196 (self.trUtf8("Bamum"), "Bamum"), |
196 (self.tr("Bamum"), "Bamum"), |
197 (self.trUtf8("Batak"), "Batak"), |
197 (self.tr("Batak"), "Batak"), |
198 (self.trUtf8("Bengali"), "Bengali"), |
198 (self.tr("Bengali"), "Bengali"), |
199 (self.trUtf8("Bopomofo"), "Bopomofo"), |
199 (self.tr("Bopomofo"), "Bopomofo"), |
200 (self.trUtf8("Brahmi"), "Brahmi"), |
200 (self.tr("Brahmi"), "Brahmi"), |
201 (self.trUtf8("Braille"), "Braille"), |
201 (self.tr("Braille"), "Braille"), |
202 (self.trUtf8("Buginese"), "Buginese"), |
202 (self.tr("Buginese"), "Buginese"), |
203 (self.trUtf8("Buhid"), "Buhid"), |
203 (self.tr("Buhid"), "Buhid"), |
204 (self.trUtf8("Canadian Aboriginal"), "Canadian_Aboriginal"), |
204 (self.tr("Canadian Aboriginal"), "Canadian_Aboriginal"), |
205 (self.trUtf8("Carian"), "Carian"), |
205 (self.tr("Carian"), "Carian"), |
206 (self.trUtf8("Chakma"), "Chakma"), |
206 (self.tr("Chakma"), "Chakma"), |
207 (self.trUtf8("Cham"), "Cham"), |
207 (self.tr("Cham"), "Cham"), |
208 (self.trUtf8("Cherokee"), "Cherokee"), |
208 (self.tr("Cherokee"), "Cherokee"), |
209 (self.trUtf8("Common"), "Common"), |
209 (self.tr("Common"), "Common"), |
210 (self.trUtf8("Coptic"), "Coptic"), |
210 (self.tr("Coptic"), "Coptic"), |
211 (self.trUtf8("Cuneiform"), "Cuneiform"), |
211 (self.tr("Cuneiform"), "Cuneiform"), |
212 (self.trUtf8("Cypriot"), "Cypriot"), |
212 (self.tr("Cypriot"), "Cypriot"), |
213 (self.trUtf8("Cyrillic"), "Cyrillic"), |
213 (self.tr("Cyrillic"), "Cyrillic"), |
214 (self.trUtf8("Deseret"), "Deseret,"), |
214 (self.tr("Deseret"), "Deseret,"), |
215 (self.trUtf8("Devanagari"), "Devanagari"), |
215 (self.tr("Devanagari"), "Devanagari"), |
216 (self.trUtf8("Egyptian Hieroglyphs"), "Egyptian_Hieroglyphs"), |
216 (self.tr("Egyptian Hieroglyphs"), "Egyptian_Hieroglyphs"), |
217 (self.trUtf8("Ethiopic"), "Ethiopic"), |
217 (self.tr("Ethiopic"), "Ethiopic"), |
218 (self.trUtf8("Georgian"), "Georgian"), |
218 (self.tr("Georgian"), "Georgian"), |
219 (self.trUtf8("Glagolitic"), "Glagolitic"), |
219 (self.tr("Glagolitic"), "Glagolitic"), |
220 (self.trUtf8("Gothic"), "Gothic"), |
220 (self.tr("Gothic"), "Gothic"), |
221 (self.trUtf8("Greek"), "Greek"), |
221 (self.tr("Greek"), "Greek"), |
222 (self.trUtf8("Gujarati"), "Gujarati"), |
222 (self.tr("Gujarati"), "Gujarati"), |
223 (self.trUtf8("Gurmukhi"), "Gurmukhi"), |
223 (self.tr("Gurmukhi"), "Gurmukhi"), |
224 (self.trUtf8("Han"), "Han"), |
224 (self.tr("Han"), "Han"), |
225 (self.trUtf8("Hangul"), "Hangul"), |
225 (self.tr("Hangul"), "Hangul"), |
226 (self.trUtf8("Hanunoo"), "Hanunoo"), |
226 (self.tr("Hanunoo"), "Hanunoo"), |
227 (self.trUtf8("Hebrew"), "Hebrew"), |
227 (self.tr("Hebrew"), "Hebrew"), |
228 (self.trUtf8("Hiragana"), "Hiragana"), |
228 (self.tr("Hiragana"), "Hiragana"), |
229 (self.trUtf8("Imperial Aramaic"), "Imperial_Aramaic"), |
229 (self.tr("Imperial Aramaic"), "Imperial_Aramaic"), |
230 (self.trUtf8("Inherited"), "Inherited"), |
230 (self.tr("Inherited"), "Inherited"), |
231 (self.trUtf8("Inscriptional Pahlavi"), "Inscriptional_Pahlavi"), |
231 (self.tr("Inscriptional Pahlavi"), "Inscriptional_Pahlavi"), |
232 (self.trUtf8("Inscriptional Parthian"), "Inscriptional_Parthian"), |
232 (self.tr("Inscriptional Parthian"), "Inscriptional_Parthian"), |
233 (self.trUtf8("Javanese"), "Javanese"), |
233 (self.tr("Javanese"), "Javanese"), |
234 (self.trUtf8("Kaithi"), "Kaithi"), |
234 (self.tr("Kaithi"), "Kaithi"), |
235 (self.trUtf8("Kannada"), "Kannada"), |
235 (self.tr("Kannada"), "Kannada"), |
236 (self.trUtf8("Katakana"), "Katakana"), |
236 (self.tr("Katakana"), "Katakana"), |
237 (self.trUtf8("Kayah Li"), "Kayah_Li"), |
237 (self.tr("Kayah Li"), "Kayah_Li"), |
238 (self.trUtf8("Kharoshthi"), "Kharoshthi"), |
238 (self.tr("Kharoshthi"), "Kharoshthi"), |
239 (self.trUtf8("Khmer"), "Khmer"), |
239 (self.tr("Khmer"), "Khmer"), |
240 (self.trUtf8("Lao"), "Lao"), |
240 (self.tr("Lao"), "Lao"), |
241 (self.trUtf8("Latin"), "Latin"), |
241 (self.tr("Latin"), "Latin"), |
242 (self.trUtf8("Lepcha"), "Lepcha"), |
242 (self.tr("Lepcha"), "Lepcha"), |
243 (self.trUtf8("Limbu"), "Limbu"), |
243 (self.tr("Limbu"), "Limbu"), |
244 (self.trUtf8("Linear B"), "Linear_B"), |
244 (self.tr("Linear B"), "Linear_B"), |
245 (self.trUtf8("Lisu"), "Lisu"), |
245 (self.tr("Lisu"), "Lisu"), |
246 (self.trUtf8("Lycian"), "Lycian"), |
246 (self.tr("Lycian"), "Lycian"), |
247 (self.trUtf8("Lydian"), "Lydian"), |
247 (self.tr("Lydian"), "Lydian"), |
248 (self.trUtf8("Malayalam"), "Malayalam"), |
248 (self.tr("Malayalam"), "Malayalam"), |
249 (self.trUtf8("Mandaic"), "Mandaic"), |
249 (self.tr("Mandaic"), "Mandaic"), |
250 (self.trUtf8("Meetei Mayek"), "Meetei_Mayek"), |
250 (self.tr("Meetei Mayek"), "Meetei_Mayek"), |
251 (self.trUtf8("Meroitic Cursive"), "Meroitic_Cursive"), |
251 (self.tr("Meroitic Cursive"), "Meroitic_Cursive"), |
252 (self.trUtf8("Meroitic Hieroglyphs"), "Meroitic_Hieroglyphs"), |
252 (self.tr("Meroitic Hieroglyphs"), "Meroitic_Hieroglyphs"), |
253 (self.trUtf8("Miao"), "Miao"), |
253 (self.tr("Miao"), "Miao"), |
254 (self.trUtf8("Mongolian"), "Mongolian"), |
254 (self.tr("Mongolian"), "Mongolian"), |
255 (self.trUtf8("Myanmar"), "Myanmar"), |
255 (self.tr("Myanmar"), "Myanmar"), |
256 (self.trUtf8("New Tai Lue"), "New_Tai_Lue"), |
256 (self.tr("New Tai Lue"), "New_Tai_Lue"), |
257 (self.trUtf8("N'Ko"), "Nko"), |
257 (self.tr("N'Ko"), "Nko"), |
258 (self.trUtf8("Ogham"), "Ogham"), |
258 (self.tr("Ogham"), "Ogham"), |
259 (self.trUtf8("Old Italic"), "Old_Italic"), |
259 (self.tr("Old Italic"), "Old_Italic"), |
260 (self.trUtf8("Old Persian"), "Old_Persian"), |
260 (self.tr("Old Persian"), "Old_Persian"), |
261 (self.trUtf8("Old South Arabian"), "Old_South_Arabian"), |
261 (self.tr("Old South Arabian"), "Old_South_Arabian"), |
262 (self.trUtf8("Old Turkic"), "Old_Turkic,"), |
262 (self.tr("Old Turkic"), "Old_Turkic,"), |
263 (self.trUtf8("Ol Chiki"), "Ol_Chiki"), |
263 (self.tr("Ol Chiki"), "Ol_Chiki"), |
264 (self.trUtf8("Oriya"), "Oriya"), |
264 (self.tr("Oriya"), "Oriya"), |
265 (self.trUtf8("Osmanya"), "Osmanya"), |
265 (self.tr("Osmanya"), "Osmanya"), |
266 (self.trUtf8("Phags-pa"), "Phags_Pa"), |
266 (self.tr("Phags-pa"), "Phags_Pa"), |
267 (self.trUtf8("Phoenician"), "Phoenician"), |
267 (self.tr("Phoenician"), "Phoenician"), |
268 (self.trUtf8("Rejang"), "Rejang"), |
268 (self.tr("Rejang"), "Rejang"), |
269 (self.trUtf8("Runic"), "Runic"), |
269 (self.tr("Runic"), "Runic"), |
270 (self.trUtf8("Samaritan"), "Samaritan"), |
270 (self.tr("Samaritan"), "Samaritan"), |
271 (self.trUtf8("Saurashtra"), "Saurashtra"), |
271 (self.tr("Saurashtra"), "Saurashtra"), |
272 (self.trUtf8("Sharada"), "Sharada"), |
272 (self.tr("Sharada"), "Sharada"), |
273 (self.trUtf8("Shavian"), "Shavian"), |
273 (self.tr("Shavian"), "Shavian"), |
274 (self.trUtf8("Sinhala"), "Sinhala"), |
274 (self.tr("Sinhala"), "Sinhala"), |
275 (self.trUtf8("Sora Sompeng"), "Sora_Sompeng"), |
275 (self.tr("Sora Sompeng"), "Sora_Sompeng"), |
276 (self.trUtf8("Sundanese"), "Sundanese"), |
276 (self.tr("Sundanese"), "Sundanese"), |
277 (self.trUtf8("Syloti Nagri"), "Syloti_Nagri"), |
277 (self.tr("Syloti Nagri"), "Syloti_Nagri"), |
278 (self.trUtf8("Syriac"), "Syriac"), |
278 (self.tr("Syriac"), "Syriac"), |
279 (self.trUtf8("Tagalog"), "Tagalog"), |
279 (self.tr("Tagalog"), "Tagalog"), |
280 (self.trUtf8("Tagbanwa"), "Tagbanwa"), |
280 (self.tr("Tagbanwa"), "Tagbanwa"), |
281 (self.trUtf8("Tai Le"), "Tai_Le"), |
281 (self.tr("Tai Le"), "Tai_Le"), |
282 (self.trUtf8("Tai Tham"), "Tai_Tham"), |
282 (self.tr("Tai Tham"), "Tai_Tham"), |
283 (self.trUtf8("Tai Viet"), "Tai_Viet"), |
283 (self.tr("Tai Viet"), "Tai_Viet"), |
284 (self.trUtf8("Takri"), "Takri"), |
284 (self.tr("Takri"), "Takri"), |
285 (self.trUtf8("Tamil"), "Tamil"), |
285 (self.tr("Tamil"), "Tamil"), |
286 (self.trUtf8("Telugu"), "Telugu"), |
286 (self.tr("Telugu"), "Telugu"), |
287 (self.trUtf8("Thaana"), "Thaana"), |
287 (self.tr("Thaana"), "Thaana"), |
288 (self.trUtf8("Thai"), "Thai"), |
288 (self.tr("Thai"), "Thai"), |
289 (self.trUtf8("Tibetan"), "Tibetan"), |
289 (self.tr("Tibetan"), "Tibetan"), |
290 (self.trUtf8("Tifinagh"), "Tifinagh"), |
290 (self.tr("Tifinagh"), "Tifinagh"), |
291 (self.trUtf8("Ugaritic"), "Ugaritic"), |
291 (self.tr("Ugaritic"), "Ugaritic"), |
292 (self.trUtf8("Vai"), "Vai"), |
292 (self.tr("Vai"), "Vai"), |
293 (self.trUtf8("Yi"), "Yi"), |
293 (self.tr("Yi"), "Yi"), |
294 ) |
294 ) |
295 |
295 |
296 self.__posixNamedSets = ( |
296 self.__posixNamedSets = ( |
297 # display name code |
297 # display name code |
298 (self.trUtf8("Alphanumeric"), "alnum"), |
298 (self.tr("Alphanumeric"), "alnum"), |
299 (self.trUtf8("Alphabetic"), "alpha"), |
299 (self.tr("Alphabetic"), "alpha"), |
300 (self.trUtf8("ASCII"), "ascii"), |
300 (self.tr("ASCII"), "ascii"), |
301 (self.trUtf8("Word Letter"), "word"), |
301 (self.tr("Word Letter"), "word"), |
302 (self.trUtf8("Lower Case Letter"), "lower"), |
302 (self.tr("Lower Case Letter"), "lower"), |
303 (self.trUtf8("Upper Case Letter"), "upper"), |
303 (self.tr("Upper Case Letter"), "upper"), |
304 (self.trUtf8("Decimal Digit"), "digit"), |
304 (self.tr("Decimal Digit"), "digit"), |
305 (self.trUtf8("Hexadecimal Digit"), "xdigit"), |
305 (self.tr("Hexadecimal Digit"), "xdigit"), |
306 (self.trUtf8("Space or Tab"), "blank"), |
306 (self.tr("Space or Tab"), "blank"), |
307 (self.trUtf8("White Space"), "space"), |
307 (self.tr("White Space"), "space"), |
308 (self.trUtf8("Printing (excl. space)"), "graph"), |
308 (self.tr("Printing (excl. space)"), "graph"), |
309 (self.trUtf8("Printing (incl. space)"), "print"), |
309 (self.tr("Printing (incl. space)"), "print"), |
310 (self.trUtf8("Printing (excl. alphanumeric)"), "punct"), |
310 (self.tr("Printing (excl. alphanumeric)"), "punct"), |
311 (self.trUtf8("Control Character"), "cntrl"), |
311 (self.tr("Control Character"), "cntrl"), |
312 ) |
312 ) |
313 |
313 |
314 def __populateCharTypeCombo(self, combo, isSingle): |
314 def __populateCharTypeCombo(self, combo, isSingle): |
315 """ |
315 """ |
316 Private method to populate a given character type selection combo box. |
316 Private method to populate a given character type selection combo box. |