p[ bKey( 0x0000 , 0x007F) ] = QObject::tr("Basic Latin") ;
p[ bKey( 0x0080 , 0x00FF) ] = QObject::tr("Latin-1 Supplement") ;
p[ bKey( 0x0100 , 0x017F) ] = QObject::tr("Latin Extended-A") ;
p[ bKey( 0x0180 , 0x024F) ] = QObject::tr("Latin Extended-B") ;
p[ bKey( 0x0250 , 0x02AF) ] = QObject::tr("IPA Extensions") ;
p[ bKey( 0x02B0 , 0x02FF) ] = QObject::tr("Spacing Modifier Letters") ;
p[ bKey( 0x0300 , 0x036F) ] = QObject::tr("Combining Diacritical Marks") ;
p[ bKey( 0x0370 , 0x03FF) ] = QObject::tr("Greek and Coptic") ;
p[ bKey( 0x0400 , 0x04FF) ] = QObject::tr("Cyrillic") ;
p[ bKey( 0x0500 , 0x052F) ] = QObject::tr("Cyrillic Supplement") ;
p[ bKey( 0x0530 , 0x058F) ] = QObject::tr("Armenian") ;
p[ bKey( 0x0590 , 0x05FF) ] = QObject::tr("Hebrew") ;
p[ bKey( 0x0600 , 0x06FF) ] = QObject::tr("Arabic") ;
p[ bKey( 0x0700 , 0x074F) ] = QObject::tr("Syriac") ;
p[ bKey( 0x0750 , 0x077F) ] = QObject::tr("Arabic Supplement") ;
p[ bKey( 0x0780 , 0x07BF) ] = QObject::tr("Thaana") ;
p[ bKey( 0x07C0 , 0x07FF) ] = QObject::tr("NKo") ;
p[ bKey( 0x0900 , 0x097F) ] = QObject::tr("Devanagari") ;
p[ bKey( 0x0980 , 0x09FF) ] = QObject::tr("Bengali") ;
p[ bKey( 0x0A00 , 0x0A7F) ] = QObject::tr("Gurmukhi") ;
p[ bKey( 0x0A80 , 0x0AFF) ] = QObject::tr("Gujarati") ;
p[ bKey( 0x0B00 , 0x0B7F) ] = QObject::tr("Oriya") ;
p[ bKey( 0x0B80 , 0x0BFF) ] = QObject::tr("Tamil") ;
p[ bKey( 0x0C00 , 0x0C7F) ] = QObject::tr("Telugu") ;
p[ bKey( 0x0C80 , 0x0CFF) ] = QObject::tr("Kannada") ;
p[ bKey( 0x0D00 , 0x0D7F) ] = QObject::tr("Malayalam") ;
p[ bKey( 0x0D80 , 0x0DFF) ] = QObject::tr("Sinhala") ;
p[ bKey( 0x0E00 , 0x0E7F) ] = QObject::tr("Thai") ;
p[ bKey( 0x0E80 , 0x0EFF) ] = QObject::tr("Lao") ;
p[ bKey( 0x0F00 , 0x0FFF) ] = QObject::tr("Tibetan") ;
p[ bKey( 0x1000 , 0x109F) ] = QObject::tr("Myanmar") ;
p[ bKey( 0x10A0 , 0x10FF) ] = QObject::tr("Georgian") ;
p[ bKey( 0x1100 , 0x11FF) ] = QObject::tr("Hangul Jamo") ;
p[ bKey( 0x1200 , 0x137F) ] = QObject::tr("Ethiopic") ;
p[ bKey( 0x1380 , 0x139F) ] = QObject::tr("Ethiopic Supplement") ;
p[ bKey( 0x13A0 , 0x13FF) ] = QObject::tr("Cherokee") ;
p[ bKey( 0x1400 , 0x167F) ] = QObject::tr("Unified Canadian Aboriginal Syllabics") ;
p[ bKey( 0x1680 , 0x169F) ] = QObject::tr("Ogham") ;
p[ bKey( 0x16A0 , 0x16FF) ] = QObject::tr("Runic") ;
p[ bKey( 0x1700 , 0x171F) ] = QObject::tr("Tagalog") ;
p[ bKey( 0x1720 , 0x173F) ] = QObject::tr("Hanunoo") ;
p[ bKey( 0x1740 , 0x175F) ] = QObject::tr("Buhid") ;
p[ bKey( 0x1760 , 0x177F) ] = QObject::tr("Tagbanwa") ;
p[ bKey( 0x1780 , 0x17FF) ] = QObject::tr("Khmer") ;
p[ bKey( 0x1800 , 0x18AF) ] = QObject::tr("Mongolian") ;
p[ bKey( 0x1900 , 0x194F) ] = QObject::tr("Limbu") ;
p[ bKey( 0x1950 , 0x197F) ] = QObject::tr("Tai Le") ;
p[ bKey( 0x1980 , 0x19DF) ] = QObject::tr("New Tai Lue") ;
p[ bKey( 0x19E0 , 0x19FF) ] = QObject::tr("Khmer Symbols") ;
p[ bKey( 0x1A00 , 0x1A1F) ] = QObject::tr("Buginese") ;
p[ bKey( 0x1B00 , 0x1B7F) ] = QObject::tr("Balinese") ;
p[ bKey( 0x1B80 , 0x1BBF) ] = QObject::tr("Sundanese") ;
p[ bKey( 0x1C00 , 0x1C4F) ] = QObject::tr("Lepcha") ;
p[ bKey( 0x1C50 , 0x1C7F) ] = QObject::tr("Ol Chiki") ;
p[ bKey( 0x1D00 , 0x1D7F) ] = QObject::tr("Phonetic Extensions") ;
p[ bKey( 0x1D80 , 0x1DBF) ] = QObject::tr("Phonetic Extensions Supplement") ;
p[ bKey( 0x1DC0 , 0x1DFF) ] = QObject::tr("Combining Diacritical Marks Supplement") ;
p[ bKey( 0x1E00 , 0x1EFF) ] = QObject::tr("Latin Extended Additional") ;
p[ bKey( 0x1F00 , 0x1FFF) ] = QObject::tr("Greek Extended") ;
p[ bKey( 0x2000 , 0x206F) ] = QObject::tr("General Punctuation") ;
p[ bKey( 0x2070 , 0x209F) ] = QObject::tr("Superscripts and Subscripts") ;
p[ bKey( 0x20A0 , 0x20CF) ] = QObject::tr("Currency Symbols") ;
p[ bKey( 0x20D0 , 0x20FF) ] = QObject::tr("Combining Diacritical Marks for Symbols") ;
p[ bKey( 0x2100 , 0x214F) ] = QObject::tr("Letterlike Symbols") ;
p[ bKey( 0x2150 , 0x218F) ] = QObject::tr("Number Forms") ;
p[ bKey( 0x2190 , 0x21FF) ] = QObject::tr("Arrows") ;
p[ bKey( 0x2200 , 0x22FF) ] = QObject::tr("Mathematical Operators") ;
p[ bKey( 0x2300 , 0x23FF) ] = QObject::tr("Miscellaneous Technical") ;
p[ bKey( 0x2400 , 0x243F) ] = QObject::tr("Control Pictures") ;
p[ bKey( 0x2440 , 0x245F) ] = QObject::tr("Optical Character Recognition") ;
p[ bKey( 0x2460 , 0x24FF) ] = QObject::tr("Enclosed Alphanumerics") ;
p[ bKey( 0x2500 , 0x257F) ] = QObject::tr("Box Drawing") ;
p[ bKey( 0x2580 , 0x259F) ] = QObject::tr("Block Elements") ;
p[ bKey( 0x25A0 , 0x25FF) ] = QObject::tr("Geometric Shapes") ;
p[ bKey( 0x2600 , 0x26FF) ] = QObject::tr("Miscellaneous Symbols") ;
p[ bKey( 0x2700 , 0x27BF) ] = QObject::tr("Dingbats") ;
p[ bKey( 0x27C0 , 0x27EF) ] = QObject::tr("Miscellaneous Mathematical Symbols-A") ;
p[ bKey( 0x27F0 , 0x27FF) ] = QObject::tr("Supplemental Arrows-A") ;
p[ bKey( 0x2800 , 0x28FF) ] = QObject::tr("Braille Patterns") ;
p[ bKey( 0x2900 , 0x297F) ] = QObject::tr("Supplemental Arrows-B") ;
p[ bKey( 0x2980 , 0x29FF) ] = QObject::tr("Miscellaneous Mathematical Symbols-B") ;
p[ bKey( 0x2A00 , 0x2AFF) ] = QObject::tr("Supplemental Mathematical Operators") ;
p[ bKey( 0x2B00 , 0x2BFF) ] = QObject::tr("Miscellaneous Symbols and Arrows") ;
p[ bKey( 0x2C00 , 0x2C5F) ] = QObject::tr("Glagolitic") ;
p[ bKey( 0x2C60 , 0x2C7F) ] = QObject::tr("Latin Extended-C") ;
p[ bKey( 0x2C80 , 0x2CFF) ] = QObject::tr("Coptic") ;
p[ bKey( 0x2D00 , 0x2D2F) ] = QObject::tr("Georgian Supplement") ;
p[ bKey( 0x2D30 , 0x2D7F) ] = QObject::tr("Tifinagh") ;
p[ bKey( 0x2D80 , 0x2DDF) ] = QObject::tr("Ethiopic Extended") ;
p[ bKey( 0x2DE0 , 0x2DFF) ] = QObject::tr("Cyrillic Extended-A") ;
p[ bKey( 0x2E00 , 0x2E7F) ] = QObject::tr("Supplemental Punctuation") ;
p[ bKey( 0x2E80 , 0x2EFF) ] = QObject::tr("CJK Radicals Supplement") ;
p[ bKey( 0x2F00 , 0x2FDF) ] = QObject::tr("Kangxi Radicals") ;
p[ bKey( 0x2FF0 , 0x2FFF) ] = QObject::tr("Ideographic Description Characters") ;
p[ bKey( 0x3000 , 0x303F) ] = QObject::tr("CJK Symbols and Punctuation") ;
p[ bKey( 0x3040 , 0x309F) ] = QObject::tr("Hiragana") ;
p[ bKey( 0x30A0 , 0x30FF) ] = QObject::tr("Katakana") ;
p[ bKey( 0x3100 , 0x312F) ] = QObject::tr("Bopomofo") ;
p[ bKey( 0x3130 , 0x318F) ] = QObject::tr("Hangul Compatibility Jamo") ;
p[ bKey( 0x3190 , 0x319F) ] = QObject::tr("Kanbun") ;
p[ bKey( 0x31A0 , 0x31BF) ] = QObject::tr("Bopomofo Extended") ;
p[ bKey( 0x31C0 , 0x31EF) ] = QObject::tr("CJK Strokes") ;
p[ bKey( 0x31F0 , 0x31FF) ] = QObject::tr("Katakana Phonetic Extensions") ;
p[ bKey( 0x3200 , 0x32FF) ] = QObject::tr("Enclosed CJK Letters and Months") ;
p[ bKey( 0x3300 , 0x33FF) ] = QObject::tr("CJK Compatibility") ;
p[ bKey( 0x3400 , 0x4DBF) ] = QObject::tr("CJK Unified Ideographs Extension A") ;
p[ bKey( 0x4DC0 , 0x4DFF) ] = QObject::tr("Yijing Hexagram Symbols") ;
p[ bKey( 0x4E00 , 0x9FFF) ] = QObject::tr("CJK Unified Ideographs") ;
p[ bKey( 0xA000 , 0xA48F) ] = QObject::tr("Yi Syllables") ;
p[ bKey( 0xA490 , 0xA4CF) ] = QObject::tr("Yi Radicals") ;
p[ bKey( 0xA500 , 0xA63F) ] = QObject::tr("Vai") ;
p[ bKey( 0xA640 , 0xA69F) ] = QObject::tr("Cyrillic Extended-B") ;
p[ bKey( 0xA700 , 0xA71F) ] = QObject::tr("Modifier Tone Letters") ;
p[ bKey( 0xA720 , 0xA7FF) ] = QObject::tr("Latin Extended-D") ;
p[ bKey( 0xA800 , 0xA82F) ] = QObject::tr("Syloti Nagri") ;
p[ bKey( 0xA840 , 0xA87F) ] = QObject::tr("Phags-pa") ;
p[ bKey( 0xA880 , 0xA8DF) ] = QObject::tr("Saurashtra") ;
p[ bKey( 0xA900 , 0xA92F) ] = QObject::tr("Kayah Li") ;
p[ bKey( 0xA930 , 0xA95F) ] = QObject::tr("Rejang") ;
p[ bKey( 0xAA00 , 0xAA5F) ] = QObject::tr("Cham") ;
p[ bKey( 0xAC00 , 0xD7AF) ] = QObject::tr("Hangul Syllables") ;
p[ bKey( 0xD800 , 0xDB7F) ] = QObject::tr("High Surrogates") ;
p[ bKey( 0xDB80 , 0xDBFF) ] = QObject::tr("High Private Use Surrogates") ;
p[ bKey( 0xDC00 , 0xDFFF) ] = QObject::tr("Low Surrogates") ;
p[ bKey( 0xE000 , 0xF8FF) ] = QObject::tr("Private Use Area") ;
p[ bKey( 0xF900 , 0xFAFF) ] = QObject::tr("CJK Compatibility Ideographs") ;
p[ bKey( 0xFB00 , 0xFB4F) ] = QObject::tr("Alphabetic Presentation Forms") ;
p[ bKey( 0xFB50 , 0xFDFF) ] = QObject::tr("Arabic Presentation Forms-A") ;
p[ bKey( 0xFE00 , 0xFE0F) ] = QObject::tr("Variation Selectors") ;
p[ bKey( 0xFE10 , 0xFE1F) ] = QObject::tr("Vertical Forms") ;
p[ bKey( 0xFE20 , 0xFE2F) ] = QObject::tr("Combining Half Marks") ;
p[ bKey( 0xFE30 , 0xFE4F) ] = QObject::tr("CJK Compatibility Forms") ;
p[ bKey( 0xFE50 , 0xFE6F) ] = QObject::tr("Small Form Variants") ;
p[ bKey( 0xFE70 , 0xFEFF) ] = QObject::tr("Arabic Presentation Forms-B") ;
p[ bKey( 0xFF00 , 0xFFEF) ] = QObject::tr("Halfwidth and Fullwidth Forms") ;
p[ bKey( 0xFFF0 , 0xFFFF) ] = QObject::tr("Specials") ;
p[ bKey( 0x10000 , 0x1007F) ] = QObject::tr("Linear B Syllabary") ;
p[ bKey( 0x10080 , 0x100FF) ] = QObject::tr("Linear B Ideograms") ;
p[ bKey( 0x10100 , 0x1013F) ] = QObject::tr("Aegean Numbers") ;
p[ bKey( 0x10140 , 0x1018F) ] = QObject::tr("Ancient Greek Numbers") ;
p[ bKey( 0x10190 , 0x101CF) ] = QObject::tr("Ancient Symbols") ;
p[ bKey( 0x101D0 , 0x101FF) ] = QObject::tr("Phaistos Disc") ;
p[ bKey( 0x10280 , 0x1029F) ] = QObject::tr("Lycian") ;
p[ bKey( 0x102A0 , 0x102DF) ] = QObject::tr("Carian") ;
p[ bKey( 0x10300 , 0x1032F) ] = QObject::tr("Old Italic") ;
p[ bKey( 0x10330 , 0x1034F) ] = QObject::tr("Gothic") ;
p[ bKey( 0x10380 , 0x1039F) ] = QObject::tr("Ugaritic") ;
p[ bKey( 0x103A0 , 0x103DF) ] = QObject::tr("Old Persian") ;
p[ bKey( 0x10400 , 0x1044F) ] = QObject::tr("Deseret") ;
p[ bKey( 0x10450 , 0x1047F) ] = QObject::tr("Shavian") ;
p[ bKey( 0x10480 , 0x104AF) ] = QObject::tr("Osmanya") ;
p[ bKey( 0x10800 , 0x1083F) ] = QObject::tr("Cypriot Syllabary") ;
p[ bKey( 0x10900 , 0x1091F) ] = QObject::tr("Phoenician") ;
p[ bKey( 0x10920 , 0x1093F) ] = QObject::tr("Lydian") ;
p[ bKey( 0x10A00 , 0x10A5F) ] = QObject::tr("Kharoshthi") ;
p[ bKey( 0x12000 , 0x123FF) ] = QObject::tr("Cuneiform") ;
p[ bKey( 0x12400 , 0x1247F) ] = QObject::tr("Cuneiform Numbers and Punctuation") ;
p[ bKey( 0x1D000 , 0x1D0FF) ] = QObject::tr("Byzantine Musical Symbols") ;
p[ bKey( 0x1D100 , 0x1D1FF) ] = QObject::tr("Musical Symbols") ;
p[ bKey( 0x1D200 , 0x1D24F) ] = QObject::tr("Ancient Greek Musical Notation") ;
p[ bKey( 0x1D300 , 0x1D35F) ] = QObject::tr("Tai Xuan Jing Symbols") ;
p[ bKey( 0x1D360 , 0x1D37F) ] = QObject::tr("Counting Rod Numerals") ;
p[ bKey( 0x1D400 , 0x1D7FF) ] = QObject::tr("Mathematical Alphanumeric Symbols") ;
p[ bKey( 0x1F000 , 0x1F02F) ] = QObject::tr("Mahjong Tiles") ;
p[ bKey( 0x1F030 , 0x1F09F) ] = QObject::tr("Domino Tiles") ;
p[ bKey( 0x20000 , 0x2A6DF) ] = QObject::tr("CJK Unified Ideographs Extension B") ;
p[ bKey( 0x2F800 , 0x2FA1F) ] = QObject::tr("CJK Compatibility Ideographs Supplement") ;
p[ bKey( 0xE0000 , 0xE007F) ] = QObject::tr("Tags") ;
p[ bKey( 0xE0100 , 0xE01EF) ] = QObject::tr("Variation Selectors Supplement") ;
p[ bKey( 0xF0000 , 0xFFFFF) ] = QObject::tr("Supplementary Private Use Area-A") ;
p[ bKey( 0x100000 , 0x10FFFF) ] = QObject::tr("Supplementary Private Use Area-B") ;
