UI/SymbolsWidget.py

changeset 3190
a9a94491c4fd
parent 3160
209a07d7e401
child 3484
645c12de6b0c
--- a/UI/SymbolsWidget.py	Fri Jan 10 19:30:21 2014 +0100
+++ b/UI/SymbolsWidget.py	Sat Jan 11 11:55:33 2014 +0100
@@ -35,258 +35,258 @@
         super().__init__(parent)
         
         self.__headerData = [
-            self.trUtf8("Code"),
-            self.trUtf8("Char"),
-            self.trUtf8("Hex"),
-            self.trUtf8("HTML"),
-            self.trUtf8("Name"),
+            self.tr("Code"),
+            self.tr("Char"),
+            self.tr("Hex"),
+            self.tr("HTML"),
+            self.tr("Name"),
         ]
         
         self.__tables = [
             # first   last     display name
-            (0x0,    0x1f,   self.trUtf8("Control Characters")),
-            (0x20,   0x7f,   self.trUtf8("Basic Latin")),
-            (0x80,   0xff,   self.trUtf8("Latin-1 Supplement")),
-            (0x100,  0x17f,  self.trUtf8("Latin Extended-A")),
-            (0x180,  0x24f,  self.trUtf8("Latin Extended-B")),
-            (0x250,  0x2af,  self.trUtf8("IPA Extensions")),
-            (0x2b0,  0x2ff,  self.trUtf8("Spacing Modifier Letters")),
-            (0x300,  0x36f,  self.trUtf8("Combining Diacritical Marks")),
-            (0x370,  0x3ff,  self.trUtf8("Greek and Coptic")),
-            (0x400,  0x4ff,  self.trUtf8("Cyrillic")),
-            (0x500,  0x52f,  self.trUtf8("Cyrillic Supplement")),
-            (0x530,  0x58f,  self.trUtf8("Armenian")),
-            (0x590,  0x5ff,  self.trUtf8("Hebrew")),
-            (0x600,  0x6ff,  self.trUtf8("Arabic")),
-            (0x700,  0x74f,  self.trUtf8("Syriac")),
-            (0x780,  0x7bf,  self.trUtf8("Thaana")),
-            (0x7c0,  0x7ff,  self.trUtf8("N'Ko")),
-            (0x800,  0x83f,  self.trUtf8("Samaritan")),
-            (0x840,  0x85f,  self.trUtf8("Mandaic")),
-            (0x8a0,  0x8ff,  self.trUtf8("Arabic Extended-A")),
-            (0x900,  0x97f,  self.trUtf8("Devanagari")),
-            (0x980,  0x9ff,  self.trUtf8("Bengali")),
-            (0xa00,  0xa7f,  self.trUtf8("Gurmukhi")),
-            (0xa80,  0xaff,  self.trUtf8("Gujarati")),
-            (0xb00,  0xb7f,  self.trUtf8("Oriya")),
-            (0xb80,  0xbff,  self.trUtf8("Tamil")),
-            (0xc00,  0xc7f,  self.trUtf8("Telugu")),
-            (0xc80,  0xcff,  self.trUtf8("Kannada")),
-            (0xd00,  0xd7f,  self.trUtf8("Malayalam")),
-            (0xd80,  0xdff,  self.trUtf8("Sinhala")),
-            (0xe00,  0xe7f,  self.trUtf8("Thai")),
-            (0xe80,  0xeff,  self.trUtf8("Lao")),
-            (0xf00,  0xfff,  self.trUtf8("Tibetan")),
-            (0x1000, 0x109f, self.trUtf8("Myanmar")),
-            (0x10a0, 0x10ff, self.trUtf8("Georgian")),
-            (0x1100, 0x11ff, self.trUtf8("Hangul Jamo")),
-            (0x1200, 0x137f, self.trUtf8("Ethiopic")),
-            (0x1380, 0x139f, self.trUtf8("Ethiopic Supplement")),
-            (0x13a0, 0x13ff, self.trUtf8("Cherokee")),
+            (0x0,    0x1f,   self.tr("Control Characters")),
+            (0x20,   0x7f,   self.tr("Basic Latin")),
+            (0x80,   0xff,   self.tr("Latin-1 Supplement")),
+            (0x100,  0x17f,  self.tr("Latin Extended-A")),
+            (0x180,  0x24f,  self.tr("Latin Extended-B")),
+            (0x250,  0x2af,  self.tr("IPA Extensions")),
+            (0x2b0,  0x2ff,  self.tr("Spacing Modifier Letters")),
+            (0x300,  0x36f,  self.tr("Combining Diacritical Marks")),
+            (0x370,  0x3ff,  self.tr("Greek and Coptic")),
+            (0x400,  0x4ff,  self.tr("Cyrillic")),
+            (0x500,  0x52f,  self.tr("Cyrillic Supplement")),
+            (0x530,  0x58f,  self.tr("Armenian")),
+            (0x590,  0x5ff,  self.tr("Hebrew")),
+            (0x600,  0x6ff,  self.tr("Arabic")),
+            (0x700,  0x74f,  self.tr("Syriac")),
+            (0x780,  0x7bf,  self.tr("Thaana")),
+            (0x7c0,  0x7ff,  self.tr("N'Ko")),
+            (0x800,  0x83f,  self.tr("Samaritan")),
+            (0x840,  0x85f,  self.tr("Mandaic")),
+            (0x8a0,  0x8ff,  self.tr("Arabic Extended-A")),
+            (0x900,  0x97f,  self.tr("Devanagari")),
+            (0x980,  0x9ff,  self.tr("Bengali")),
+            (0xa00,  0xa7f,  self.tr("Gurmukhi")),
+            (0xa80,  0xaff,  self.tr("Gujarati")),
+            (0xb00,  0xb7f,  self.tr("Oriya")),
+            (0xb80,  0xbff,  self.tr("Tamil")),
+            (0xc00,  0xc7f,  self.tr("Telugu")),
+            (0xc80,  0xcff,  self.tr("Kannada")),
+            (0xd00,  0xd7f,  self.tr("Malayalam")),
+            (0xd80,  0xdff,  self.tr("Sinhala")),
+            (0xe00,  0xe7f,  self.tr("Thai")),
+            (0xe80,  0xeff,  self.tr("Lao")),
+            (0xf00,  0xfff,  self.tr("Tibetan")),
+            (0x1000, 0x109f, self.tr("Myanmar")),
+            (0x10a0, 0x10ff, self.tr("Georgian")),
+            (0x1100, 0x11ff, self.tr("Hangul Jamo")),
+            (0x1200, 0x137f, self.tr("Ethiopic")),
+            (0x1380, 0x139f, self.tr("Ethiopic Supplement")),
+            (0x13a0, 0x13ff, self.tr("Cherokee")),
             (0x1400, 0x167f,
-             self.trUtf8("Unified Canadian Aboriginal Syllabics")),
-            (0x1680, 0x169f, self.trUtf8("Ogham")),
-            (0x16a0, 0x16ff, self.trUtf8("Runic")),
-            (0x1700, 0x171f, self.trUtf8("Tagalog")),
-            (0x1720, 0x173f, self.trUtf8("Hanunoo")),
-            (0x1740, 0x175f, self.trUtf8("Buhid")),
-            (0x1760, 0x177f, self.trUtf8("Tagbanwa")),
-            (0x1780, 0x17ff, self.trUtf8("Khmer")),
-            (0x1800, 0x18af, self.trUtf8("Mongolian")),
+             self.tr("Unified Canadian Aboriginal Syllabics")),
+            (0x1680, 0x169f, self.tr("Ogham")),
+            (0x16a0, 0x16ff, self.tr("Runic")),
+            (0x1700, 0x171f, self.tr("Tagalog")),
+            (0x1720, 0x173f, self.tr("Hanunoo")),
+            (0x1740, 0x175f, self.tr("Buhid")),
+            (0x1760, 0x177f, self.tr("Tagbanwa")),
+            (0x1780, 0x17ff, self.tr("Khmer")),
+            (0x1800, 0x18af, self.tr("Mongolian")),
             (0x18b0, 0x18ff,
-             self.trUtf8("Unified Canadian Aboriginal Syllabics Extended")),
-            (0x1900, 0x194f, self.trUtf8("Limbu")),
-            (0x1950, 0x197f, self.trUtf8("Tai Le")),
-            (0x19e0, 0x19ff, self.trUtf8("Khmer Symbols")),
-            (0x1a00, 0x1a1f, self.trUtf8("Buginese")),
-            (0x1a20, 0x1aaf, self.trUtf8("Tai Tham")),
-            (0x1b00, 0x1b7f, self.trUtf8("Balinese")),
-            (0x1b80, 0x1bbf, self.trUtf8("Sundanese")),
-            (0x1bc0, 0x1bff, self.trUtf8("Batak")),
-            (0x1c00, 0x1c4f, self.trUtf8("Lepcha")),
-            (0x1c50, 0x1c7f, self.trUtf8("Ol Chiki")),
-            (0x1cc0, 0x1ccf, self.trUtf8("Sundanese Supplement")),
-            (0x1cd0, 0x1cff, self.trUtf8("Vedic Extensions")),
-            (0x1d00, 0x1d7f, self.trUtf8("Phonetic Extensions")),
-            (0x1d80, 0x1dbf, self.trUtf8("Phonetic Extensions Supplement")),
+             self.tr("Unified Canadian Aboriginal Syllabics Extended")),
+            (0x1900, 0x194f, self.tr("Limbu")),
+            (0x1950, 0x197f, self.tr("Tai Le")),
+            (0x19e0, 0x19ff, self.tr("Khmer Symbols")),
+            (0x1a00, 0x1a1f, self.tr("Buginese")),
+            (0x1a20, 0x1aaf, self.tr("Tai Tham")),
+            (0x1b00, 0x1b7f, self.tr("Balinese")),
+            (0x1b80, 0x1bbf, self.tr("Sundanese")),
+            (0x1bc0, 0x1bff, self.tr("Batak")),
+            (0x1c00, 0x1c4f, self.tr("Lepcha")),
+            (0x1c50, 0x1c7f, self.tr("Ol Chiki")),
+            (0x1cc0, 0x1ccf, self.tr("Sundanese Supplement")),
+            (0x1cd0, 0x1cff, self.tr("Vedic Extensions")),
+            (0x1d00, 0x1d7f, self.tr("Phonetic Extensions")),
+            (0x1d80, 0x1dbf, self.tr("Phonetic Extensions Supplement")),
             (0x1dc0, 0x1dff,
-             self.trUtf8("Combining Diacritical Marks Supplement")),
-            (0x1e00, 0x1eff, self.trUtf8("Latin Extended Additional")),
-            (0x1f00, 0x1fff, self.trUtf8("Greek Extended")),
-            (0x2000, 0x206f, self.trUtf8("General Punctuation")),
-            (0x2070, 0x209f, self.trUtf8("Superscripts and Subscripts")),
-            (0x20a0, 0x20cf, self.trUtf8("Currency Symbols")),
-            (0x20d0, 0x20ff, self.trUtf8("Combining Diacritical Marks")),
-            (0x2100, 0x214f, self.trUtf8("Letterlike Symbols")),
-            (0x2150, 0x218f, self.trUtf8("Number Forms")),
-            (0x2190, 0x21ff, self.trUtf8("Arcolumns")),
-            (0x2200, 0x22ff, self.trUtf8("Mathematical Operators")),
-            (0x2300, 0x23ff, self.trUtf8("Miscellaneous Technical")),
-            (0x2400, 0x243f, self.trUtf8("Control Pictures")),
-            (0x2440, 0x245f, self.trUtf8("Optical Character Recognition")),
-            (0x2460, 0x24ff, self.trUtf8("Enclosed Alphanumerics")),
-            (0x2500, 0x257f, self.trUtf8("Box Drawing")),
-            (0x2580, 0x259f, self.trUtf8("Block Elements")),
-            (0x25A0, 0x25ff, self.trUtf8("Geometric Shapes")),
-            (0x2600, 0x26ff, self.trUtf8("Miscellaneous Symbols")),
-            (0x2700, 0x27bf, self.trUtf8("Dingbats")),
+             self.tr("Combining Diacritical Marks Supplement")),
+            (0x1e00, 0x1eff, self.tr("Latin Extended Additional")),
+            (0x1f00, 0x1fff, self.tr("Greek Extended")),
+            (0x2000, 0x206f, self.tr("General Punctuation")),
+            (0x2070, 0x209f, self.tr("Superscripts and Subscripts")),
+            (0x20a0, 0x20cf, self.tr("Currency Symbols")),
+            (0x20d0, 0x20ff, self.tr("Combining Diacritical Marks")),
+            (0x2100, 0x214f, self.tr("Letterlike Symbols")),
+            (0x2150, 0x218f, self.tr("Number Forms")),
+            (0x2190, 0x21ff, self.tr("Arcolumns")),
+            (0x2200, 0x22ff, self.tr("Mathematical Operators")),
+            (0x2300, 0x23ff, self.tr("Miscellaneous Technical")),
+            (0x2400, 0x243f, self.tr("Control Pictures")),
+            (0x2440, 0x245f, self.tr("Optical Character Recognition")),
+            (0x2460, 0x24ff, self.tr("Enclosed Alphanumerics")),
+            (0x2500, 0x257f, self.tr("Box Drawing")),
+            (0x2580, 0x259f, self.tr("Block Elements")),
+            (0x25A0, 0x25ff, self.tr("Geometric Shapes")),
+            (0x2600, 0x26ff, self.tr("Miscellaneous Symbols")),
+            (0x2700, 0x27bf, self.tr("Dingbats")),
             (0x27c0, 0x27ef,
-             self.trUtf8("Miscellaneous Mathematical Symbols-A")),
-            (0x27f0, 0x27ff, self.trUtf8("Supplement Arcolumns-A")),
-            (0x2800, 0x28ff, self.trUtf8("Braille Patterns")),
-            (0x2900, 0x297f, self.trUtf8("Supplement Arcolumns-B")),
+             self.tr("Miscellaneous Mathematical Symbols-A")),
+            (0x27f0, 0x27ff, self.tr("Supplement Arcolumns-A")),
+            (0x2800, 0x28ff, self.tr("Braille Patterns")),
+            (0x2900, 0x297f, self.tr("Supplement Arcolumns-B")),
             (0x2980, 0x29ff,
-             self.trUtf8("Miscellaneous Mathematical Symbols-B")),
+             self.tr("Miscellaneous Mathematical Symbols-B")),
             (0x2a00, 0x2aff,
-             self.trUtf8("Supplemental Mathematical Operators")),
+             self.tr("Supplemental Mathematical Operators")),
             (0x2b00, 0x2bff,
-             self.trUtf8("Miscellaneous Symbols and Arcolumns")),
-            (0x2c00, 0x2c5f, self.trUtf8("Glagolitic")),
-            (0x2c60, 0x2c7f, self.trUtf8("Latin Extended-C")),
-            (0x2c80, 0x2cff, self.trUtf8("Coptic")),
-            (0x2d00, 0x2d2f, self.trUtf8("Georgian Supplement")),
-            (0x2d30, 0x2d7f, self.trUtf8("Tifinagh")),
-            (0x2d80, 0x2ddf, self.trUtf8("Ethiopic Extended")),
-            (0x2de0, 0x2dff, self.trUtf8("Cyrillic Extended-A")),
-            (0x2e00, 0x2e7f, self.trUtf8("Supplemental Punctuation")),
-            (0x2e80, 0x2eff, self.trUtf8("CJK Radicals Supplement")),
-            (0x2f00, 0x2fdf, self.trUtf8("KangXi Radicals")),
-            (0x2ff0, 0x2fff, self.trUtf8("Ideographic Description Chars")),
-            (0x3000, 0x303f, self.trUtf8("CJK Symbols and Punctuation")),
-            (0x3040, 0x309f, self.trUtf8("Hiragana")),
-            (0x30a0, 0x30ff, self.trUtf8("Katakana")),
-            (0x3100, 0x312f, self.trUtf8("Bopomofo")),
-            (0x3130, 0x318f, self.trUtf8("Hangul Compatibility Jamo")),
-            (0x3190, 0x319f, self.trUtf8("Kanbun")),
-            (0x31a0, 0x31bf, self.trUtf8("Bopomofo Extended")),
-            (0x31c0, 0x31ef, self.trUtf8("CJK Strokes")),
-            (0x31f0, 0x31ff, self.trUtf8("Katakana Phonetic Extensions")),
-            (0x3200, 0x32ff, self.trUtf8("Enclosed CJK Letters and Months")),
-            (0x3300, 0x33ff, self.trUtf8("CJK Compatibility")),
-            (0x3400, 0x4dbf, self.trUtf8("CJK Unified Ideogr. Ext. A")),
-            (0x4dc0, 0x4dff, self.trUtf8("Yijing Hexagram Symbols")),
-            (0x4e00, 0x9fff, self.trUtf8("CJK Unified Ideographs")),
-            (0xa000, 0xa48f, self.trUtf8("Yi Syllables")),
-            (0xa490, 0xa4cf, self.trUtf8("Yi Radicals")),
-            (0xa4d0, 0xa4ff, self.trUtf8("Lisu")),
-            (0xa500, 0xa63f, self.trUtf8("Vai")),
-            (0xa640, 0xa69f, self.trUtf8("Cyrillic Extended-B")),
-            (0xa6a0, 0xa6ff, self.trUtf8("Bamum")),
-            (0xa700, 0xa71f, self.trUtf8("Modifier Tone Letters")),
-            (0xa720, 0xa7ff, self.trUtf8("Latin Extended-D")),
-            (0xa800, 0xa82f, self.trUtf8("Syloti Nagri")),
-            (0xa830, 0xa83f, self.trUtf8("Common Indic Number Forms")),
-            (0xa840, 0xa87f, self.trUtf8("Phags-pa")),
-            (0xa880, 0xa8df, self.trUtf8("Saurashtra")),
-            (0xa8e0, 0xa8ff, self.trUtf8("Devanagari Extended")),
-            (0xa900, 0xa92f, self.trUtf8("Kayah Li")),
-            (0xa930, 0xa95f, self.trUtf8("Rejang")),
-            (0xa960, 0xa97f, self.trUtf8("Hangul Jamo Extended-A")),
-            (0xa980, 0xa9df, self.trUtf8("Javanese")),
-            (0xaa00, 0xaa5f, self.trUtf8("Cham")),
-            (0xaa60, 0xaa7f, self.trUtf8("Myanmar Extended-A")),
-            (0xaa80, 0xaadf, self.trUtf8("Tai Viet")),
-            (0xaae0, 0xaaff, self.trUtf8("Meetei Mayek Extensions")),
-            (0xab00, 0xab2f, self.trUtf8("Ethiopic Extended-A")),
-            (0xabc0, 0xabff, self.trUtf8("Meetei Mayek")),
-            (0xac00, 0xd7af, self.trUtf8("Hangul Syllables")),
-            (0xd7b0, 0xd7ff, self.trUtf8("Hangul Jamo Extended-B")),
-            (0xd800, 0xdb7f, self.trUtf8("High Surrogates")),
-            (0xdb80, 0xdbff, self.trUtf8("High Private Use Surrogates")),
-            (0xdc00, 0xdfff, self.trUtf8("Low Surrogates")),
-            (0xe000, 0xf8ff, self.trUtf8("Private Use")),
-            (0xf900, 0xfaff, self.trUtf8("CJK Compatibility Ideographs")),
-            (0xfb00, 0xfb4f, self.trUtf8("Alphabetic Presentation Forms")),
-            (0xfb50, 0xfdff, self.trUtf8("Arabic Presentation Forms-A")),
-            (0xfe00, 0xfe0f, self.trUtf8("Variation Selectors")),
-            (0xfe10, 0xfe1f, self.trUtf8("Vertical Forms")),
-            (0xfe20, 0xfe2f, self.trUtf8("Combining Half Marks")),
-            (0xfe30, 0xfe4f, self.trUtf8("CJK Compatibility Forms")),
-            (0xfe50, 0xfe6f, self.trUtf8("Small Form Variants")),
-            (0xfe70, 0xfeff, self.trUtf8("Arabic Presentation Forms-B")),
-            (0xff00, 0xffef, self.trUtf8("Half- and Fullwidth Forms")),
-            (0xfff0, 0xffff, self.trUtf8("Specials")),
+             self.tr("Miscellaneous Symbols and Arcolumns")),
+            (0x2c00, 0x2c5f, self.tr("Glagolitic")),
+            (0x2c60, 0x2c7f, self.tr("Latin Extended-C")),
+            (0x2c80, 0x2cff, self.tr("Coptic")),
+            (0x2d00, 0x2d2f, self.tr("Georgian Supplement")),
+            (0x2d30, 0x2d7f, self.tr("Tifinagh")),
+            (0x2d80, 0x2ddf, self.tr("Ethiopic Extended")),
+            (0x2de0, 0x2dff, self.tr("Cyrillic Extended-A")),
+            (0x2e00, 0x2e7f, self.tr("Supplemental Punctuation")),
+            (0x2e80, 0x2eff, self.tr("CJK Radicals Supplement")),
+            (0x2f00, 0x2fdf, self.tr("KangXi Radicals")),
+            (0x2ff0, 0x2fff, self.tr("Ideographic Description Chars")),
+            (0x3000, 0x303f, self.tr("CJK Symbols and Punctuation")),
+            (0x3040, 0x309f, self.tr("Hiragana")),
+            (0x30a0, 0x30ff, self.tr("Katakana")),
+            (0x3100, 0x312f, self.tr("Bopomofo")),
+            (0x3130, 0x318f, self.tr("Hangul Compatibility Jamo")),
+            (0x3190, 0x319f, self.tr("Kanbun")),
+            (0x31a0, 0x31bf, self.tr("Bopomofo Extended")),
+            (0x31c0, 0x31ef, self.tr("CJK Strokes")),
+            (0x31f0, 0x31ff, self.tr("Katakana Phonetic Extensions")),
+            (0x3200, 0x32ff, self.tr("Enclosed CJK Letters and Months")),
+            (0x3300, 0x33ff, self.tr("CJK Compatibility")),
+            (0x3400, 0x4dbf, self.tr("CJK Unified Ideogr. Ext. A")),
+            (0x4dc0, 0x4dff, self.tr("Yijing Hexagram Symbols")),
+            (0x4e00, 0x9fff, self.tr("CJK Unified Ideographs")),
+            (0xa000, 0xa48f, self.tr("Yi Syllables")),
+            (0xa490, 0xa4cf, self.tr("Yi Radicals")),
+            (0xa4d0, 0xa4ff, self.tr("Lisu")),
+            (0xa500, 0xa63f, self.tr("Vai")),
+            (0xa640, 0xa69f, self.tr("Cyrillic Extended-B")),
+            (0xa6a0, 0xa6ff, self.tr("Bamum")),
+            (0xa700, 0xa71f, self.tr("Modifier Tone Letters")),
+            (0xa720, 0xa7ff, self.tr("Latin Extended-D")),
+            (0xa800, 0xa82f, self.tr("Syloti Nagri")),
+            (0xa830, 0xa83f, self.tr("Common Indic Number Forms")),
+            (0xa840, 0xa87f, self.tr("Phags-pa")),
+            (0xa880, 0xa8df, self.tr("Saurashtra")),
+            (0xa8e0, 0xa8ff, self.tr("Devanagari Extended")),
+            (0xa900, 0xa92f, self.tr("Kayah Li")),
+            (0xa930, 0xa95f, self.tr("Rejang")),
+            (0xa960, 0xa97f, self.tr("Hangul Jamo Extended-A")),
+            (0xa980, 0xa9df, self.tr("Javanese")),
+            (0xaa00, 0xaa5f, self.tr("Cham")),
+            (0xaa60, 0xaa7f, self.tr("Myanmar Extended-A")),
+            (0xaa80, 0xaadf, self.tr("Tai Viet")),
+            (0xaae0, 0xaaff, self.tr("Meetei Mayek Extensions")),
+            (0xab00, 0xab2f, self.tr("Ethiopic Extended-A")),
+            (0xabc0, 0xabff, self.tr("Meetei Mayek")),
+            (0xac00, 0xd7af, self.tr("Hangul Syllables")),
+            (0xd7b0, 0xd7ff, self.tr("Hangul Jamo Extended-B")),
+            (0xd800, 0xdb7f, self.tr("High Surrogates")),
+            (0xdb80, 0xdbff, self.tr("High Private Use Surrogates")),
+            (0xdc00, 0xdfff, self.tr("Low Surrogates")),
+            (0xe000, 0xf8ff, self.tr("Private Use")),
+            (0xf900, 0xfaff, self.tr("CJK Compatibility Ideographs")),
+            (0xfb00, 0xfb4f, self.tr("Alphabetic Presentation Forms")),
+            (0xfb50, 0xfdff, self.tr("Arabic Presentation Forms-A")),
+            (0xfe00, 0xfe0f, self.tr("Variation Selectors")),
+            (0xfe10, 0xfe1f, self.tr("Vertical Forms")),
+            (0xfe20, 0xfe2f, self.tr("Combining Half Marks")),
+            (0xfe30, 0xfe4f, self.tr("CJK Compatibility Forms")),
+            (0xfe50, 0xfe6f, self.tr("Small Form Variants")),
+            (0xfe70, 0xfeff, self.tr("Arabic Presentation Forms-B")),
+            (0xff00, 0xffef, self.tr("Half- and Fullwidth Forms")),
+            (0xfff0, 0xffff, self.tr("Specials")),
         ]
         if sys.maxunicode > 0xffff:
             self.__tables.extend([
-                (0x10000, 0x1007f, self.trUtf8("Linear B Syllabary")),
-                (0x10080, 0x100ff, self.trUtf8("Linear B Ideograms")),
-                (0x10100, 0x1013f, self.trUtf8("Aegean Numbers")),
-                (0x10140, 0x1018f, self.trUtf8("Ancient Greek Numbers")),
-                (0x10190, 0x101cf, self.trUtf8("Ancient Symbols")),
-                (0x101d0, 0x101ff, self.trUtf8("Phaistos Disc")),
-                (0x10280, 0x1029f, self.trUtf8("Lycian")),
-                (0x102a0, 0x102df, self.trUtf8("Carian")),
-                (0x10300, 0x1032f, self.trUtf8("Old Italic")),
-                (0x10330, 0x1034f, self.trUtf8("Gothic")),
-                (0x10380, 0x1039f, self.trUtf8("Ugaritic")),
-                (0x103a0, 0x103df, self.trUtf8("Old Persian")),
-                (0x10400, 0x1044f, self.trUtf8("Deseret")),
-                (0x10450, 0x1047f, self.trUtf8("Shavian")),
-                (0x10480, 0x104af, self.trUtf8("Osmanya")),
-                (0x10800, 0x1083f, self.trUtf8("Cypriot Syllabary")),
-                (0x10840, 0x1085f, self.trUtf8("Imperial Aramaic")),
-                (0x10900, 0x1091f, self.trUtf8("Phoenician")),
-                (0x10920, 0x1093f, self.trUtf8("Lydian")),
-                (0x10980, 0x1099f, self.trUtf8("Meroitic Hieroglyphs")),
-                (0x109a0, 0x109ff, self.trUtf8("Meroitic Cursive")),
-                (0x10a00, 0x10a5f, self.trUtf8("Kharoshthi")),
-                (0x10a60, 0x10a7f, self.trUtf8("Old South Arabian")),
-                (0x10b00, 0x10b3f, self.trUtf8("Avestan")),
-                (0x10b40, 0x10b5f, self.trUtf8("Inscriptional Parthian")),
-                (0x10b60, 0x10b7f, self.trUtf8("Inscriptional Pahlavi")),
-                (0x10c00, 0x10c4f, self.trUtf8("Old Turkic")),
-                (0x10e60, 0x10e7f, self.trUtf8("Rumi Numeral Symbols")),
-                (0x11000, 0x1107f, self.trUtf8("Brahmi")),
-                (0x11080, 0x110cf, self.trUtf8("Kaithi")),
-                (0x110d0, 0x110ff, self.trUtf8("Sora Sompeng")),
-                (0x11100, 0x1114f, self.trUtf8("Chakma")),
-                (0x11180, 0x111df, self.trUtf8("Sharada")),
-                (0x11680, 0x116cf, self.trUtf8("Takri")),
-                (0x12000, 0x123ff, self.trUtf8("Cuneiform")),
+                (0x10000, 0x1007f, self.tr("Linear B Syllabary")),
+                (0x10080, 0x100ff, self.tr("Linear B Ideograms")),
+                (0x10100, 0x1013f, self.tr("Aegean Numbers")),
+                (0x10140, 0x1018f, self.tr("Ancient Greek Numbers")),
+                (0x10190, 0x101cf, self.tr("Ancient Symbols")),
+                (0x101d0, 0x101ff, self.tr("Phaistos Disc")),
+                (0x10280, 0x1029f, self.tr("Lycian")),
+                (0x102a0, 0x102df, self.tr("Carian")),
+                (0x10300, 0x1032f, self.tr("Old Italic")),
+                (0x10330, 0x1034f, self.tr("Gothic")),
+                (0x10380, 0x1039f, self.tr("Ugaritic")),
+                (0x103a0, 0x103df, self.tr("Old Persian")),
+                (0x10400, 0x1044f, self.tr("Deseret")),
+                (0x10450, 0x1047f, self.tr("Shavian")),
+                (0x10480, 0x104af, self.tr("Osmanya")),
+                (0x10800, 0x1083f, self.tr("Cypriot Syllabary")),
+                (0x10840, 0x1085f, self.tr("Imperial Aramaic")),
+                (0x10900, 0x1091f, self.tr("Phoenician")),
+                (0x10920, 0x1093f, self.tr("Lydian")),
+                (0x10980, 0x1099f, self.tr("Meroitic Hieroglyphs")),
+                (0x109a0, 0x109ff, self.tr("Meroitic Cursive")),
+                (0x10a00, 0x10a5f, self.tr("Kharoshthi")),
+                (0x10a60, 0x10a7f, self.tr("Old South Arabian")),
+                (0x10b00, 0x10b3f, self.tr("Avestan")),
+                (0x10b40, 0x10b5f, self.tr("Inscriptional Parthian")),
+                (0x10b60, 0x10b7f, self.tr("Inscriptional Pahlavi")),
+                (0x10c00, 0x10c4f, self.tr("Old Turkic")),
+                (0x10e60, 0x10e7f, self.tr("Rumi Numeral Symbols")),
+                (0x11000, 0x1107f, self.tr("Brahmi")),
+                (0x11080, 0x110cf, self.tr("Kaithi")),
+                (0x110d0, 0x110ff, self.tr("Sora Sompeng")),
+                (0x11100, 0x1114f, self.tr("Chakma")),
+                (0x11180, 0x111df, self.tr("Sharada")),
+                (0x11680, 0x116cf, self.tr("Takri")),
+                (0x12000, 0x123ff, self.tr("Cuneiform")),
                 (0x12400, 0x1247f,
-                 self.trUtf8("Cuneiform Numbers and Punctuation")),
-                (0x13000, 0x1342f, self.trUtf8("Egyptian Hieroglyphs")),
-                (0x16800, 0x16a3f, self.trUtf8("Bamum Supplement")),
-                (0x16f00, 0x16f9f, self.trUtf8("Miao")),
-                (0x1b000, 0x1b0ff, self.trUtf8("Kana Supplement")),
-                (0x1d000, 0x1d0ff, self.trUtf8("Byzantine Musical Symbols")),
-                (0x1d100, 0x1d1ff, self.trUtf8("Musical Symbols")),
+                 self.tr("Cuneiform Numbers and Punctuation")),
+                (0x13000, 0x1342f, self.tr("Egyptian Hieroglyphs")),
+                (0x16800, 0x16a3f, self.tr("Bamum Supplement")),
+                (0x16f00, 0x16f9f, self.tr("Miao")),
+                (0x1b000, 0x1b0ff, self.tr("Kana Supplement")),
+                (0x1d000, 0x1d0ff, self.tr("Byzantine Musical Symbols")),
+                (0x1d100, 0x1d1ff, self.tr("Musical Symbols")),
                 (0x1d200, 0x1d24f,
-                 self.trUtf8("Ancient Greek Musical Notation")),
-                (0x1d300, 0x1d35f, self.trUtf8("Tai Xuan Jing Symbols")),
+                 self.tr("Ancient Greek Musical Notation")),
+                (0x1d300, 0x1d35f, self.tr("Tai Xuan Jing Symbols")),
                 (0x1d360, 0x1d37f,
-                 self.trUtf8("Counting Rod Numerals")),
+                 self.tr("Counting Rod Numerals")),
                 (0x1d400, 0x1d7ff,
-                 self.trUtf8("Mathematical Alphanumeric Symbols")),
+                 self.tr("Mathematical Alphanumeric Symbols")),
                 (0x1ee00, 0x1eeff,
-                 self.trUtf8("Arabic Mathematical Alphabetic Symbols")),
-                (0x1f000, 0x1f02f, self.trUtf8("Mahjong Tiles")),
-                (0x1f030, 0x1f09f, self.trUtf8("Domino Tiles")),
-                (0x1f0a0, 0x1f0ff, self.trUtf8("Playing Cards")),
+                 self.tr("Arabic Mathematical Alphabetic Symbols")),
+                (0x1f000, 0x1f02f, self.tr("Mahjong Tiles")),
+                (0x1f030, 0x1f09f, self.tr("Domino Tiles")),
+                (0x1f0a0, 0x1f0ff, self.tr("Playing Cards")),
                 (0x1f100, 0x1f1ff,
-                 self.trUtf8("Enclosed Alphanumeric Supplement")),
+                 self.tr("Enclosed Alphanumeric Supplement")),
                 (0x1f200, 0x1f2ff,
-                 self.trUtf8("Enclosed Ideographic Supplement")),
+                 self.tr("Enclosed Ideographic Supplement")),
                 (0x1f300, 0x1f5ff,
-                 self.trUtf8("Miscellaneous Symbols And Pictographs")),
-                (0x1f600, 0x1f64f, self.trUtf8("Emoticons")),
-                (0x1f680, 0x1f6ff, self.trUtf8("Transport And Map Symbols")),
-                (0x1f700, 0x1f77f, self.trUtf8("Alchemical Symbols")),
-                (0x20000, 0x2a6df, self.trUtf8("CJK Unified Ideogr. Ext. B")),
+                 self.tr("Miscellaneous Symbols And Pictographs")),
+                (0x1f600, 0x1f64f, self.tr("Emoticons")),
+                (0x1f680, 0x1f6ff, self.tr("Transport And Map Symbols")),
+                (0x1f700, 0x1f77f, self.tr("Alchemical Symbols")),
+                (0x20000, 0x2a6df, self.tr("CJK Unified Ideogr. Ext. B")),
                 (0x2a700, 0x2b73f,
-                 self.trUtf8("CJK Unified Ideographs Extension C")),
+                 self.tr("CJK Unified Ideographs Extension C")),
                 (0x2b740, 0x2b81f,
-                 self.trUtf8("CJK Unified Ideographs Extension D")),
+                 self.tr("CJK Unified Ideographs Extension D")),
                 (0x2f800, 0x2fa1f,
-                 self.trUtf8("CJK Compatapility Ideogr. Suppl.")),
-                (0xe0000, 0xe007f, self.trUtf8("Tags")),
+                 self.tr("CJK Compatapility Ideogr. Suppl.")),
+                (0xe0000, 0xe007f, self.tr("Tags")),
                 (0xe0100, 0xe01ef,
-                 self.trUtf8("Variation Selectors Supplement")),
+                 self.tr("Variation Selectors Supplement")),
                 (0xf0000, 0xfffff,
-                 self.trUtf8("Supplementary Private Use Area-A")),
+                 self.tr("Supplementary Private Use Area-A")),
                 (0x100000, 0x10ffff,
-                 self.trUtf8("Supplementary Private Use Area-B")),
+                 self.tr("Supplementary Private Use Area-B")),
             ])
         self.__currentTableIndex = 0
     

eric ide

mercurial