diff options
Diffstat (limited to 'lib/unicode/prop')
-rw-r--r-- | lib/unicode/prop/uprop_blkname.c | 344 |
1 files changed, 344 insertions, 0 deletions
diff --git a/lib/unicode/prop/uprop_blkname.c b/lib/unicode/prop/uprop_blkname.c new file mode 100644 index 0000000..52616c5 --- /dev/null +++ b/lib/unicode/prop/uprop_blkname.c @@ -0,0 +1,344 @@ +#include "macros.h" +#include "unicode/prop.h" + +#define _(...) \ + {(const char8_t []){__VA_ARGS__}, sizeof((const char8_t []){__VA_ARGS__})} + +static const struct u8view lookup[] = { + [BLK_NB] = _('N', 'o', ' ', 'B', 'l', 'o', 'c', 'k'), + [BLK_ADLAM] = _('A', 'd', 'l', 'a', 'm'), + [BLK_AEGEAN_NUMBERS] = _('A', 'e', 'g', 'e', 'a', 'n', ' ', 'N', 'u', 'm', 'b', 'e', 'r', 's'), + [BLK_AHOM] = _('A', 'h', 'o', 'm'), + [BLK_ALCHEMICAL] = _('A', 'l', 'c', 'h', 'e', 'm', 'i', 'c', 'a', 'l', ' ', 'S', 'y', 'm', 'b', 'o', 'l', 's'), + [BLK_ALPHABETIC_PF] = _('A', 'l', 'p', 'h', 'a', 'b', 'e', 't', 'i', 'c', ' ', 'P', 'r', 'e', 's', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', ' ', 'F', 'o', 'r', 'm', 's'), + [BLK_ANATOLIAN_HIEROGLYPHS] = _('A', 'n', 'a', 't', 'o', 'l', 'i', 'a', 'n', ' ', 'H', 'i', 'e', 'r', 'o', 'g', 'l', 'y', 'p', 'h', 's'), + [BLK_ANCIENT_GREEK_MUSIC] = _('A', 'n', 'c', 'i', 'e', 'n', 't', ' ', 'G', 'r', 'e', 'e', 'k', ' ', 'M', 'u', 's', 'i', 'c', 'a', 'l', ' ', 'N', 'o', 't', 'a', 't', 'i', 'o', 'n'), + [BLK_ANCIENT_GREEK_NUMBERS] = _('A', 'n', 'c', 'i', 'e', 'n', 't', ' ', 'G', 'r', 'e', 'e', 'k', ' ', 'N', 'u', 'm', 'b', 'e', 'r', 's'), + [BLK_ANCIENT_SYMBOLS] = _('A', 'n', 'c', 'i', 'e', 'n', 't', ' ', 'S', 'y', 'm', 'b', 'o', 'l', 's'), + [BLK_ARABIC] = _('A', 'r', 'a', 'b', 'i', 'c'), + [BLK_ARABIC_EXT_A] = _('A', 'r', 'a', 'b', 'i', 'c', ' ', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'd', '-', 'A'), + [BLK_ARABIC_EXT_B] = _('A', 'r', 'a', 'b', 'i', 'c', ' ', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'd', '-', 'B'), + [BLK_ARABIC_EXT_C] = _('A', 'r', 'a', 'b', 'i', 'c', ' ', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'd', '-', 'C'), + [BLK_ARABIC_MATH] = _('A', 'r', 'a', 'b', 'i', 'c', ' ', 'M', 'a', 't', 'h', 'e', 'm', 'a', 't', 'i', 'c', 'a', 'l', ' ', 'A', 'l', 'p', 'h', 'a', 'b', 'e', 't', 'i', 'c', ' ', 'S', 'y', 'm', 'b', 'o', 'l', 's'), + [BLK_ARABIC_PF_A] = _('A', 'r', 'a', 'b', 'i', 'c', ' ', 'P', 'r', 'e', 's', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', ' ', 'F', 'o', 'r', 'm', 's', '-', 'A'), + [BLK_ARABIC_PF_B] = _('A', 'r', 'a', 'b', 'i', 'c', ' ', 'P', 'r', 'e', 's', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', ' ', 'F', 'o', 'r', 'm', 's', '-', 'B'), + [BLK_ARABIC_SUP] = _('A', 'r', 'a', 'b', 'i', 'c', ' ', 'S', 'u', 'p', 'p', 'l', 'e', 'm', 'e', 'n', 't'), + [BLK_ARMENIAN] = _('A', 'r', 'm', 'e', 'n', 'i', 'a', 'n'), + [BLK_ARROWS] = _('A', 'r', 'r', 'o', 'w', 's'), + [BLK_ASCII] = _('B', 'a', 's', 'i', 'c', ' ', 'L', 'a', 't', 'i', 'n'), + [BLK_AVESTAN] = _('A', 'v', 'e', 's', 't', 'a', 'n'), + [BLK_BALINESE] = _('B', 'a', 'l', 'i', 'n', 'e', 's', 'e'), + [BLK_BAMUM] = _('B', 'a', 'm', 'u', 'm'), + [BLK_BAMUM_SUP] = _('B', 'a', 'm', 'u', 'm', ' ', 'S', 'u', 'p', 'p', 'l', 'e', 'm', 'e', 'n', 't'), + [BLK_BASSA_VAH] = _('B', 'a', 's', 's', 'a', ' ', 'V', 'a', 'h'), + [BLK_BATAK] = _('B', 'a', 't', 'a', 'k'), + [BLK_BENGALI] = _('B', 'e', 'n', 'g', 'a', 'l', 'i'), + [BLK_BHAIKSUKI] = _('B', 'h', 'a', 'i', 'k', 's', 'u', 'k', 'i'), + [BLK_BLOCK_ELEMENTS] = _('B', 'l', 'o', 'c', 'k', ' ', 'E', 'l', 'e', 'm', 'e', 'n', 't', 's'), + [BLK_BOPOMOFO] = _('B', 'o', 'p', 'o', 'm', 'o', 'f', 'o'), + [BLK_BOPOMOFO_EXT] = _('B', 'o', 'p', 'o', 'm', 'o', 'f', 'o', ' ', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'd'), + [BLK_BOX_DRAWING] = _('B', 'o', 'x', ' ', 'D', 'r', 'a', 'w', 'i', 'n', 'g'), + [BLK_BRAHMI] = _('B', 'r', 'a', 'h', 'm', 'i'), + [BLK_BRAILLE] = _('B', 'r', 'a', 'i', 'l', 'l', 'e', ' ', 'P', 'a', 't', 't', 'e', 'r', 'n', 's'), + [BLK_BUGINESE] = _('B', 'u', 'g', 'i', 'n', 'e', 's', 'e'), + [BLK_BUHID] = _('B', 'u', 'h', 'i', 'd'), + [BLK_BYZANTINE_MUSIC] = _('B', 'y', 'z', 'a', 'n', 't', 'i', 'n', 'e', ' ', 'M', 'u', 's', 'i', 'c', 'a', 'l', ' ', 'S', 'y', 'm', 'b', 'o', 'l', 's'), + [BLK_CARIAN] = _('C', 'a', 'r', 'i', 'a', 'n'), + [BLK_CAUCASIAN_ALBANIAN] = _('C', 'a', 'u', 'c', 'a', 's', 'i', 'a', 'n', ' ', 'A', 'l', 'b', 'a', 'n', 'i', 'a', 'n'), + [BLK_CHAKMA] = _('C', 'h', 'a', 'k', 'm', 'a'), + [BLK_CHAM] = _('C', 'h', 'a', 'm'), + [BLK_CHEROKEE] = _('C', 'h', 'e', 'r', 'o', 'k', 'e', 'e'), + [BLK_CHEROKEE_SUP] = _('C', 'h', 'e', 'r', 'o', 'k', 'e', 'e', ' ', 'S', 'u', 'p', 'p', 'l', 'e', 'm', 'e', 'n', 't'), + [BLK_CHESS_SYMBOLS] = _('C', 'h', 'e', 's', 's', ' ', 'S', 'y', 'm', 'b', 'o', 'l', 's'), + [BLK_CHORASMIAN] = _('C', 'h', 'o', 'r', 'a', 's', 'm', 'i', 'a', 'n'), + [BLK_CJK] = _('C', 'J', 'K', ' ', 'U', 'n', 'i', 'f', 'i', 'e', 'd', ' ', 'I', 'd', 'e', 'o', 'g', 'r', 'a', 'p', 'h', 's'), + [BLK_CJK_COMPAT] = _('C', 'J', 'K', ' ', 'C', 'o', 'm', 'p', 'a', 't', 'i', 'b', 'i', 'l', 'i', 't', 'y'), + [BLK_CJK_COMPAT_FORMS] = _('C', 'J', 'K', ' ', 'C', 'o', 'm', 'p', 'a', 't', 'i', 'b', 'i', 'l', 'i', 't', 'y', ' ', 'F', 'o', 'r', 'm', 's'), + [BLK_CJK_COMPAT_IDEOGRAPHS] = _('C', 'J', 'K', ' ', 'C', 'o', 'm', 'p', 'a', 't', 'i', 'b', 'i', 'l', 'i', 't', 'y', ' ', 'I', 'd', 'e', 'o', 'g', 'r', 'a', 'p', 'h', 's'), + [BLK_CJK_COMPAT_IDEOGRAPHS_SUP] = _('C', 'J', 'K', ' ', 'C', 'o', 'm', 'p', 'a', 't', 'i', 'b', 'i', 'l', 'i', 't', 'y', ' ', 'I', 'd', 'e', 'o', 'g', 'r', 'a', 'p', 'h', 's', ' ', 'S', 'u', 'p', 'p', 'l', 'e', 'm', 'e', 'n', 't'), + [BLK_CJK_EXT_A] = _('C', 'J', 'K', ' ', 'U', 'n', 'i', 'f', 'i', 'e', 'd', ' ', 'I', 'd', 'e', 'o', 'g', 'r', 'a', 'p', 'h', 's', ' ', 'E', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', '-', 'A'), + [BLK_CJK_EXT_B] = _('C', 'J', 'K', ' ', 'U', 'n', 'i', 'f', 'i', 'e', 'd', ' ', 'I', 'd', 'e', 'o', 'g', 'r', 'a', 'p', 'h', 's', ' ', 'E', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', '-', 'B'), + [BLK_CJK_EXT_C] = _('C', 'J', 'K', ' ', 'U', 'n', 'i', 'f', 'i', 'e', 'd', ' ', 'I', 'd', 'e', 'o', 'g', 'r', 'a', 'p', 'h', 's', ' ', 'E', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', '-', 'C'), + [BLK_CJK_EXT_D] = _('C', 'J', 'K', ' ', 'U', 'n', 'i', 'f', 'i', 'e', 'd', ' ', 'I', 'd', 'e', 'o', 'g', 'r', 'a', 'p', 'h', 's', ' ', 'E', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', '-', 'D'), + [BLK_CJK_EXT_E] = _('C', 'J', 'K', ' ', 'U', 'n', 'i', 'f', 'i', 'e', 'd', ' ', 'I', 'd', 'e', 'o', 'g', 'r', 'a', 'p', 'h', 's', ' ', 'E', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', '-', 'E'), + [BLK_CJK_EXT_F] = _('C', 'J', 'K', ' ', 'U', 'n', 'i', 'f', 'i', 'e', 'd', ' ', 'I', 'd', 'e', 'o', 'g', 'r', 'a', 'p', 'h', 's', ' ', 'E', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', '-', 'F'), + [BLK_CJK_EXT_G] = _('C', 'J', 'K', ' ', 'U', 'n', 'i', 'f', 'i', 'e', 'd', ' ', 'I', 'd', 'e', 'o', 'g', 'r', 'a', 'p', 'h', 's', ' ', 'E', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', '-', 'G'), + [BLK_CJK_EXT_H] = _('C', 'J', 'K', ' ', 'U', 'n', 'i', 'f', 'i', 'e', 'd', ' ', 'I', 'd', 'e', 'o', 'g', 'r', 'a', 'p', 'h', 's', ' ', 'E', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', '-', 'H'), + [BLK_CJK_EXT_I] = _('C', 'J', 'K', ' ', 'U', 'n', 'i', 'f', 'i', 'e', 'd', ' ', 'I', 'd', 'e', 'o', 'g', 'r', 'a', 'p', 'h', 's', ' ', 'E', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', '-', 'I'), + [BLK_CJK_RADICALS_SUP] = _('C', 'J', 'K', ' ', 'R', 'a', 'd', 'i', 'c', 'a', 'l', 's', ' ', 'S', 'u', 'p', 'p', 'l', 'e', 'm', 'e', 'n', 't'), + [BLK_CJK_STROKES] = _('C', 'J', 'K', ' ', 'S', 't', 'r', 'o', 'k', 'e', 's'), + [BLK_CJK_SYMBOLS] = _('C', 'J', 'K', ' ', 'S', 'y', 'm', 'b', 'o', 'l', 's', ' ', 'a', 'n', 'd', ' ', 'P', 'u', 'n', 'c', 't', 'u', 'a', 't', 'i', 'o', 'n'), + [BLK_COMPAT_JAMO] = _('H', 'a', 'n', 'g', 'u', 'l', ' ', 'C', 'o', 'm', 'p', 'a', 't', 'i', 'b', 'i', 'l', 'i', 't', 'y', ' ', 'J', 'a', 'm', 'o'), + [BLK_CONTROL_PICTURES] = _('C', 'o', 'n', 't', 'r', 'o', 'l', ' ', 'P', 'i', 'c', 't', 'u', 'r', 'e', 's'), + [BLK_COPTIC] = _('C', 'o', 'p', 't', 'i', 'c'), + [BLK_COPTIC_EPACT_NUMBERS] = _('C', 'o', 'p', 't', 'i', 'c', ' ', 'E', 'p', 'a', 'c', 't', ' ', 'N', 'u', 'm', 'b', 'e', 'r', 's'), + [BLK_COUNTING_ROD] = _('C', 'o', 'u', 'n', 't', 'i', 'n', 'g', ' ', 'R', 'o', 'd', ' ', 'N', 'u', 'm', 'e', 'r', 'a', 'l', 's'), + [BLK_CUNEIFORM] = _('C', 'u', 'n', 'e', 'i', 'f', 'o', 'r', 'm'), + [BLK_CUNEIFORM_NUMBERS] = _('C', 'u', 'n', 'e', 'i', 'f', 'o', 'r', 'm', ' ', 'N', 'u', 'm', 'b', 'e', 'r', 's', ' ', 'A', 'n', 'd', ' ', 'P', 'u', 'n', 'c', 't', 'u', 'a', 't', 'i', 'o', 'n'), + [BLK_CURRENCY_SYMBOLS] = _('C', 'u', 'r', 'r', 'e', 'n', 'c', 'y', ' ', 'S', 'y', 'm', 'b', 'o', 'l', 's'), + [BLK_CYPRIOT_SYLLABARY] = _('C', 'y', 'p', 'r', 'i', 'o', 't', ' ', 'S', 'y', 'l', 'l', 'a', 'b', 'a', 'r', 'y'), + [BLK_CYPRO_MINOAN] = _('C', 'y', 'p', 'r', 'o', ' ', 'M', 'i', 'n', 'o', 'a', 'n'), + [BLK_CYRILLIC] = _('C', 'y', 'r', 'i', 'l', 'l', 'i', 'c'), + [BLK_CYRILLIC_EXT_A] = _('C', 'y', 'r', 'i', 'l', 'l', 'i', 'c', ' ', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'd', '-', 'A'), + [BLK_CYRILLIC_EXT_B] = _('C', 'y', 'r', 'i', 'l', 'l', 'i', 'c', ' ', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'd', '-', 'B'), + [BLK_CYRILLIC_EXT_C] = _('C', 'y', 'r', 'i', 'l', 'l', 'i', 'c', ' ', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'd', '-', 'C'), + [BLK_CYRILLIC_EXT_D] = _('C', 'y', 'r', 'i', 'l', 'l', 'i', 'c', ' ', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'd', '-', 'D'), + [BLK_CYRILLIC_SUP] = _('C', 'y', 'r', 'i', 'l', 'l', 'i', 'c', ' ', 'S', 'u', 'p', 'p', 'l', 'e', 'm', 'e', 'n', 't'), + [BLK_DESERET] = _('D', 'e', 's', 'e', 'r', 'e', 't'), + [BLK_DEVANAGARI] = _('D', 'e', 'v', 'a', 'n', 'a', 'g', 'a', 'r', 'i'), + [BLK_DEVANAGARI_EXT] = _('D', 'e', 'v', 'a', 'n', 'a', 'g', 'a', 'r', 'i', ' ', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'd'), + [BLK_DEVANAGARI_EXT_A] = _('D', 'e', 'v', 'a', 'n', 'a', 'g', 'a', 'r', 'i', ' ', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'd', '-', 'A'), + [BLK_DIACRITICALS] = _('C', 'o', 'm', 'b', 'i', 'n', 'i', 'n', 'g', ' ', 'D', 'i', 'a', 'c', 'r', 'i', 't', 'i', 'c', 'a', 'l', ' ', 'M', 'a', 'r', 'k', 's'), + [BLK_DIACRITICALS_EXT] = _('C', 'o', 'm', 'b', 'i', 'n', 'i', 'n', 'g', ' ', 'D', 'i', 'a', 'c', 'r', 'i', 't', 'i', 'c', 'a', 'l', ' ', 'M', 'a', 'r', 'k', 's', ' ', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'd'), + [BLK_DIACRITICALS_FOR_SYMBOLS] = _('C', 'o', 'm', 'b', 'i', 'n', 'i', 'n', 'g', ' ', 'D', 'i', 'a', 'c', 'r', 'i', 't', 'i', 'c', 'a', 'l', ' ', 'M', 'a', 'r', 'k', 's', ' ', 'f', 'o', 'r', ' ', 'S', 'y', 'm', 'b', 'o', 'l', 's'), + [BLK_DIACRITICALS_SUP] = _('C', 'o', 'm', 'b', 'i', 'n', 'i', 'n', 'g', ' ', 'D', 'i', 'a', 'c', 'r', 'i', 't', 'i', 'c', 'a', 'l', ' ', 'M', 'a', 'r', 'k', 's', ' ', 'S', 'u', 'p', 'p', 'l', 'e', 'm', 'e', 'n', 't'), + [BLK_DINGBATS] = _('D', 'i', 'n', 'g', 'b', 'a', 't', 's'), + [BLK_DIVES_AKURU] = _('D', 'i', 'v', 'e', 's', ' ', 'A', 'k', 'u', 'r', 'u'), + [BLK_DOGRA] = _('D', 'o', 'g', 'r', 'a'), + [BLK_DOMINO] = _('D', 'o', 'm', 'i', 'n', 'o', ' ', 'T', 'i', 'l', 'e', 's'), + [BLK_DUPLOYAN] = _('D', 'u', 'p', 'l', 'o', 'y', 'a', 'n'), + [BLK_EARLY_DYNASTIC_CUNEIFORM] = _('E', 'a', 'r', 'l', 'y', ' ', 'D', 'y', 'n', 'a', 's', 't', 'i', 'c', ' ', 'C', 'u', 'n', 'e', 'i', 'f', 'o', 'r', 'm'), + [BLK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS] = _('E', 'g', 'y', 'p', 't', 'i', 'a', 'n', ' ', 'H', 'i', 'e', 'r', 'o', 'g', 'l', 'y', 'p', 'h', ' ', 'F', 'o', 'r', 'm', 'a', 't', ' ', 'C', 'o', 'n', 't', 'r', 'o', 'l', 's'), + [BLK_EGYPTIAN_HIEROGLYPHS] = _('E', 'g', 'y', 'p', 't', 'i', 'a', 'n', ' ', 'H', 'i', 'e', 'r', 'o', 'g', 'l', 'y', 'p', 'h', 's'), + [BLK_ELBASAN] = _('E', 'l', 'b', 'a', 's', 'a', 'n'), + [BLK_ELYMAIC] = _('E', 'l', 'y', 'm', 'a', 'i', 'c'), + [BLK_EMOTICONS] = _('E', 'm', 'o', 't', 'i', 'c', 'o', 'n', 's'), + [BLK_ENCLOSED_ALPHANUM] = _('E', 'n', 'c', 'l', 'o', 's', 'e', 'd', ' ', 'A', 'l', 'p', 'h', 'a', 'n', 'u', 'm', 'e', 'r', 'i', 'c', 's'), + [BLK_ENCLOSED_ALPHANUM_SUP] = _('E', 'n', 'c', 'l', 'o', 's', 'e', 'd', ' ', 'A', 'l', 'p', 'h', 'a', 'n', 'u', 'm', 'e', 'r', 'i', 'c', ' ', 'S', 'u', 'p', 'p', 'l', 'e', 'm', 'e', 'n', 't'), + [BLK_ENCLOSED_CJK] = _('E', 'n', 'c', 'l', 'o', 's', 'e', 'd', ' ', 'C', 'J', 'K', ' ', 'L', 'e', 't', 't', 'e', 'r', 's', ' ', 'a', 'n', 'd', ' ', 'M', 'o', 'n', 't', 'h', 's'), + [BLK_ENCLOSED_IDEOGRAPHIC_SUP] = _('E', 'n', 'c', 'l', 'o', 's', 'e', 'd', ' ', 'I', 'd', 'e', 'o', 'g', 'r', 'a', 'p', 'h', 'i', 'c', ' ', 'S', 'u', 'p', 'p', 'l', 'e', 'm', 'e', 'n', 't'), + [BLK_ETHIOPIC] = _('E', 't', 'h', 'i', 'o', 'p', 'i', 'c'), + [BLK_ETHIOPIC_EXT] = _('E', 't', 'h', 'i', 'o', 'p', 'i', 'c', ' ', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'd'), + [BLK_ETHIOPIC_EXT_A] = _('E', 't', 'h', 'i', 'o', 'p', 'i', 'c', ' ', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'd', '-', 'A'), + [BLK_ETHIOPIC_EXT_B] = _('E', 't', 'h', 'i', 'o', 'p', 'i', 'c', ' ', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'd', '-', 'B'), + [BLK_ETHIOPIC_SUP] = _('E', 't', 'h', 'i', 'o', 'p', 'i', 'c', ' ', 'S', 'u', 'p', 'p', 'l', 'e', 'm', 'e', 'n', 't'), + [BLK_GEOMETRIC_SHAPES] = _('G', 'e', 'o', 'm', 'e', 't', 'r', 'i', 'c', ' ', 'S', 'h', 'a', 'p', 'e', 's'), + [BLK_GEOMETRIC_SHAPES_EXT] = _('G', 'e', 'o', 'm', 'e', 't', 'r', 'i', 'c', ' ', 'S', 'h', 'a', 'p', 'e', 's', ' ', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'd'), + [BLK_GEORGIAN] = _('G', 'e', 'o', 'r', 'g', 'i', 'a', 'n'), + [BLK_GEORGIAN_EXT] = _('G', 'e', 'o', 'r', 'g', 'i', 'a', 'n', ' ', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'd'), + [BLK_GEORGIAN_SUP] = _('G', 'e', 'o', 'r', 'g', 'i', 'a', 'n', ' ', 'S', 'u', 'p', 'p', 'l', 'e', 'm', 'e', 'n', 't'), + [BLK_GLAGOLITIC] = _('G', 'l', 'a', 'g', 'o', 'l', 'i', 't', 'i', 'c'), + [BLK_GLAGOLITIC_SUP] = _('G', 'l', 'a', 'g', 'o', 'l', 'i', 't', 'i', 'c', ' ', 'S', 'u', 'p', 'p', 'l', 'e', 'm', 'e', 'n', 't'), + [BLK_GOTHIC] = _('G', 'o', 't', 'h', 'i', 'c'), + [BLK_GRANTHA] = _('G', 'r', 'a', 'n', 't', 'h', 'a'), + [BLK_GREEK] = _('G', 'r', 'e', 'e', 'k', ' ', 'a', 'n', 'd', ' ', 'C', 'o', 'p', 't', 'i', 'c'), + [BLK_GREEK_EXT] = _('G', 'r', 'e', 'e', 'k', ' ', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'd'), + [BLK_GUJARATI] = _('G', 'u', 'j', 'a', 'r', 'a', 't', 'i'), + [BLK_GUNJALA_GONDI] = _('G', 'u', 'n', 'j', 'a', 'l', 'a', ' ', 'G', 'o', 'n', 'd', 'i'), + [BLK_GURMUKHI] = _('G', 'u', 'r', 'm', 'u', 'k', 'h', 'i'), + [BLK_HALF_AND_FULL_FORMS] = _('H', 'a', 'l', 'f', 'w', 'i', 'd', 't', 'h', ' ', 'a', 'n', 'd', ' ', 'F', 'u', 'l', 'l', 'w', 'i', 'd', 't', 'h', ' ', 'F', 'o', 'r', 'm', 's'), + [BLK_HALF_MARKS] = _('C', 'o', 'm', 'b', 'i', 'n', 'i', 'n', 'g', ' ', 'H', 'a', 'l', 'f', ' ', 'M', 'a', 'r', 'k', 's'), + [BLK_HANGUL] = _('H', 'a', 'n', 'g', 'u', 'l', ' ', 'S', 'y', 'l', 'l', 'a', 'b', 'l', 'e', 's'), + [BLK_HANIFI_ROHINGYA] = _('H', 'a', 'n', 'i', 'f', 'i', ' ', 'R', 'o', 'h', 'i', 'n', 'g', 'y', 'a'), + [BLK_HANUNOO] = _('H', 'a', 'n', 'u', 'n', 'o', 'o'), + [BLK_HATRAN] = _('H', 'a', 't', 'r', 'a', 'n'), + [BLK_HEBREW] = _('H', 'e', 'b', 'r', 'e', 'w'), + [BLK_HIGH_PU_SURROGATES] = _('H', 'i', 'g', 'h', ' ', 'P', 'r', 'i', 'v', 'a', 't', 'e', ' ', 'U', 's', 'e', ' ', 'S', 'u', 'r', 'r', 'o', 'g', 'a', 't', 'e', 's'), + [BLK_HIGH_SURROGATES] = _('H', 'i', 'g', 'h', ' ', 'S', 'u', 'r', 'r', 'o', 'g', 'a', 't', 'e', 's'), + [BLK_HIRAGANA] = _('H', 'i', 'r', 'a', 'g', 'a', 'n', 'a'), + [BLK_IDC] = _('I', 'd', 'e', 'o', 'g', 'r', 'a', 'p', 'h', 'i', 'c', ' ', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', ' ', 'C', 'h', 'a', 'r', 'a', 'c', 't', 'e', 'r', 's'), + [BLK_IDEOGRAPHIC_SYMBOLS] = _('I', 'd', 'e', 'o', 'g', 'r', 'a', 'p', 'h', 'i', 'c', ' ', 'S', 'y', 'm', 'b', 'o', 'l', 's', ' ', 'a', 'n', 'd', ' ', 'P', 'u', 'n', 'c', 't', 'u', 'a', 't', 'i', 'o', 'n'), + [BLK_IMPERIAL_ARAMAIC] = _('I', 'm', 'p', 'e', 'r', 'i', 'a', 'l', ' ', 'A', 'r', 'a', 'm', 'a', 'i', 'c'), + [BLK_INDIC_NUMBER_FORMS] = _('C', 'o', 'm', 'm', 'o', 'n', ' ', 'I', 'n', 'd', 'i', 'c', ' ', 'N', 'u', 'm', 'b', 'e', 'r', ' ', 'F', 'o', 'r', 'm', 's'), + [BLK_INDIC_SIYAQ_NUMBERS] = _('I', 'n', 'd', 'i', 'c', ' ', 'S', 'i', 'y', 'a', 'q', ' ', 'N', 'u', 'm', 'b', 'e', 'r', 's'), + [BLK_INSCRIPTIONAL_PAHLAVI] = _('I', 'n', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 'a', 'l', ' ', 'P', 'a', 'h', 'l', 'a', 'v', 'i'), + [BLK_INSCRIPTIONAL_PARTHIAN] = _('I', 'n', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 'a', 'l', ' ', 'P', 'a', 'r', 't', 'h', 'i', 'a', 'n'), + [BLK_IPA_EXT] = _('I', 'P', 'A', ' ', 'E', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', 's'), + [BLK_JAMO] = _('H', 'a', 'n', 'g', 'u', 'l', ' ', 'J', 'a', 'm', 'o'), + [BLK_JAMO_EXT_A] = _('H', 'a', 'n', 'g', 'u', 'l', ' ', 'J', 'a', 'm', 'o', ' ', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'd', '-', 'A'), + [BLK_JAMO_EXT_B] = _('H', 'a', 'n', 'g', 'u', 'l', ' ', 'J', 'a', 'm', 'o', ' ', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'd', '-', 'B'), + [BLK_JAVANESE] = _('J', 'a', 'v', 'a', 'n', 'e', 's', 'e'), + [BLK_KAITHI] = _('K', 'a', 'i', 't', 'h', 'i'), + [BLK_KAKTOVIK_NUMERALS] = _('K', 'a', 'k', 't', 'o', 'v', 'i', 'k', ' ', 'N', 'u', 'm', 'e', 'r', 'a', 'l', 's'), + [BLK_KANA_EXT_A] = _('K', 'a', 'n', 'a', ' ', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'd', '-', 'A'), + [BLK_KANA_EXT_B] = _('K', 'a', 'n', 'a', ' ', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'd', '-', 'B'), + [BLK_KANA_SUP] = _('K', 'a', 'n', 'a', ' ', 'S', 'u', 'p', 'p', 'l', 'e', 'm', 'e', 'n', 't'), + [BLK_KANBUN] = _('K', 'a', 'n', 'b', 'u', 'n'), + [BLK_KANGXI] = _('K', 'a', 'n', 'g', 'x', 'i', ' ', 'R', 'a', 'd', 'i', 'c', 'a', 'l', 's'), + [BLK_KANNADA] = _('K', 'a', 'n', 'n', 'a', 'd', 'a'), + [BLK_KATAKANA] = _('K', 'a', 't', 'a', 'k', 'a', 'n', 'a'), + [BLK_KATAKANA_EXT] = _('K', 'a', 't', 'a', 'k', 'a', 'n', 'a', ' ', 'P', 'h', 'o', 'n', 'e', 't', 'i', 'c', ' ', 'E', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', 's'), + [BLK_KAWI] = _('K', 'a', 'w', 'i'), + [BLK_KAYAH_LI] = _('K', 'a', 'y', 'a', 'h', ' ', 'L', 'i'), + [BLK_KHAROSHTHI] = _('K', 'h', 'a', 'r', 'o', 's', 'h', 't', 'h', 'i'), + [BLK_KHITAN_SMALL_SCRIPT] = _('K', 'h', 'i', 't', 'a', 'n', ' ', 'S', 'm', 'a', 'l', 'l', ' ', 'S', 'c', 'r', 'i', 'p', 't'), + [BLK_KHMER] = _('K', 'h', 'm', 'e', 'r'), + [BLK_KHMER_SYMBOLS] = _('K', 'h', 'm', 'e', 'r', ' ', 'S', 'y', 'm', 'b', 'o', 'l', 's'), + [BLK_KHOJKI] = _('K', 'h', 'o', 'j', 'k', 'i'), + [BLK_KHUDAWADI] = _('K', 'h', 'u', 'd', 'a', 'w', 'a', 'd', 'i'), + [BLK_LAO] = _('L', 'a', 'o'), + [BLK_LATIN_1_SUP] = _('L', 'a', 't', 'i', 'n', '-', '1', ' ', 'S', 'u', 'p', 'p', 'l', 'e', 'm', 'e', 'n', 't'), + [BLK_LATIN_EXT_A] = _('L', 'a', 't', 'i', 'n', ' ', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'd', '-', 'A'), + [BLK_LATIN_EXT_ADDITIONAL] = _('L', 'a', 't', 'i', 'n', ' ', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'd', ' ', 'A', 'd', 'd', 'i', 't', 'i', 'o', 'n', 'a', 'l'), + [BLK_LATIN_EXT_B] = _('L', 'a', 't', 'i', 'n', ' ', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'd', '-', 'B'), + [BLK_LATIN_EXT_C] = _('L', 'a', 't', 'i', 'n', ' ', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'd', '-', 'C'), + [BLK_LATIN_EXT_D] = _('L', 'a', 't', 'i', 'n', ' ', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'd', '-', 'D'), + [BLK_LATIN_EXT_E] = _('L', 'a', 't', 'i', 'n', ' ', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'd', '-', 'E'), + [BLK_LATIN_EXT_F] = _('L', 'a', 't', 'i', 'n', ' ', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'd', '-', 'F'), + [BLK_LATIN_EXT_G] = _('L', 'a', 't', 'i', 'n', ' ', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'd', '-', 'G'), + [BLK_LEPCHA] = _('L', 'e', 'p', 'c', 'h', 'a'), + [BLK_LETTERLIKE_SYMBOLS] = _('L', 'e', 't', 't', 'e', 'r', 'l', 'i', 'k', 'e', ' ', 'S', 'y', 'm', 'b', 'o', 'l', 's'), + [BLK_LIMBU] = _('L', 'i', 'm', 'b', 'u'), + [BLK_LINEAR_A] = _('L', 'i', 'n', 'e', 'a', 'r', ' ', 'A'), + [BLK_LINEAR_B_IDEOGRAMS] = _('L', 'i', 'n', 'e', 'a', 'r', ' ', 'B', ' ', 'I', 'd', 'e', 'o', 'g', 'r', 'a', 'm', 's'), + [BLK_LINEAR_B_SYLLABARY] = _('L', 'i', 'n', 'e', 'a', 'r', ' ', 'B', ' ', 'S', 'y', 'l', 'l', 'a', 'b', 'a', 'r', 'y'), + [BLK_LISU] = _('L', 'i', 's', 'u'), + [BLK_LISU_SUP] = _('L', 'i', 's', 'u', ' ', 'S', 'u', 'p', 'p', 'l', 'e', 'm', 'e', 'n', 't'), + [BLK_LOW_SURROGATES] = _('L', 'o', 'w', ' ', 'S', 'u', 'r', 'r', 'o', 'g', 'a', 't', 'e', 's'), + [BLK_LYCIAN] = _('L', 'y', 'c', 'i', 'a', 'n'), + [BLK_LYDIAN] = _('L', 'y', 'd', 'i', 'a', 'n'), + [BLK_MAHAJANI] = _('M', 'a', 'h', 'a', 'j', 'a', 'n', 'i'), + [BLK_MAHJONG] = _('M', 'a', 'h', 'j', 'o', 'n', 'g', ' ', 'T', 'i', 'l', 'e', 's'), + [BLK_MAKASAR] = _('M', 'a', 'k', 'a', 's', 'a', 'r'), + [BLK_MALAYALAM] = _('M', 'a', 'l', 'a', 'y', 'a', 'l', 'a', 'm'), + [BLK_MANDAIC] = _('M', 'a', 'n', 'd', 'a', 'i', 'c'), + [BLK_MANICHAEAN] = _('M', 'a', 'n', 'i', 'c', 'h', 'a', 'e', 'a', 'n'), + [BLK_MARCHEN] = _('M', 'a', 'r', 'c', 'h', 'e', 'n'), + [BLK_MASARAM_GONDI] = _('M', 'a', 's', 'a', 'r', 'a', 'm', ' ', 'G', 'o', 'n', 'd', 'i'), + [BLK_MATH_ALPHANUM] = _('M', 'a', 't', 'h', 'e', 'm', 'a', 't', 'i', 'c', 'a', 'l', ' ', 'A', 'l', 'p', 'h', 'a', 'n', 'u', 'm', 'e', 'r', 'i', 'c', ' ', 'S', 'y', 'm', 'b', 'o', 'l', 's'), + [BLK_MATH_OPERATORS] = _('M', 'a', 't', 'h', 'e', 'm', 'a', 't', 'i', 'c', 'a', 'l', ' ', 'O', 'p', 'e', 'r', 'a', 't', 'o', 'r', 's'), + [BLK_MAYAN_NUMERALS] = _('M', 'a', 'y', 'a', 'n', ' ', 'N', 'u', 'm', 'e', 'r', 'a', 'l', 's'), + [BLK_MEDEFAIDRIN] = _('M', 'e', 'd', 'e', 'f', 'a', 'i', 'd', 'r', 'i', 'n'), + [BLK_MEETEI_MAYEK] = _('M', 'e', 'e', 't', 'e', 'i', ' ', 'M', 'a', 'y', 'e', 'k'), + [BLK_MEETEI_MAYEK_EXT] = _('M', 'e', 'e', 't', 'e', 'i', ' ', 'M', 'a', 'y', 'e', 'k', ' ', 'E', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', 's'), + [BLK_MENDE_KIKAKUI] = _('M', 'e', 'n', 'd', 'e', ' ', 'K', 'i', 'k', 'a', 'k', 'u', 'i'), + [BLK_MEROITIC_CURSIVE] = _('M', 'e', 'r', 'o', 'i', 't', 'i', 'c', ' ', 'C', 'u', 'r', 's', 'i', 'v', 'e'), + [BLK_MEROITIC_HIEROGLYPHS] = _('M', 'e', 'r', 'o', 'i', 't', 'i', 'c', ' ', 'H', 'i', 'e', 'r', 'o', 'g', 'l', 'y', 'p', 'h', 's'), + [BLK_MIAO] = _('M', 'i', 'a', 'o'), + [BLK_MISC_ARROWS] = _('M', 'i', 's', 'c', 'e', 'l', 'l', 'a', 'n', 'e', 'o', 'u', 's', ' ', 'S', 'y', 'm', 'b', 'o', 'l', 's', ' ', 'A', 'n', 'd', ' ', 'A', 'r', 'r', 'o', 'w', 's'), + [BLK_MISC_MATH_SYMBOLS_A] = _('M', 'i', 's', 'c', 'e', 'l', 'l', 'a', 'n', 'e', 'o', 'u', 's', ' ', 'M', 'a', 't', 'h', 'e', 'm', 'a', 't', 'i', 'c', 'a', 'l', ' ', 'S', 'y', 'm', 'b', 'o', 'l', 's', '-', 'A'), + [BLK_MISC_MATH_SYMBOLS_B] = _('M', 'i', 's', 'c', 'e', 'l', 'l', 'a', 'n', 'e', 'o', 'u', 's', ' ', 'M', 'a', 't', 'h', 'e', 'm', 'a', 't', 'i', 'c', 'a', 'l', ' ', 'S', 'y', 'm', 'b', 'o', 'l', 's', '-', 'B'), + [BLK_MISC_PICTOGRAPHS] = _('M', 'i', 's', 'c', 'e', 'l', 'l', 'a', 'n', 'e', 'o', 'u', 's', ' ', 'S', 'y', 'm', 'b', 'o', 'l', 's', ' ', 'A', 'n', 'd', ' ', 'P', 'i', 'c', 't', 'o', 'g', 'r', 'a', 'p', 'h', 's'), + [BLK_MISC_SYMBOLS] = _('M', 'i', 's', 'c', 'e', 'l', 'l', 'a', 'n', 'e', 'o', 'u', 's', ' ', 'S', 'y', 'm', 'b', 'o', 'l', 's'), + [BLK_MISC_TECHNICAL] = _('M', 'i', 's', 'c', 'e', 'l', 'l', 'a', 'n', 'e', 'o', 'u', 's', ' ', 'T', 'e', 'c', 'h', 'n', 'i', 'c', 'a', 'l'), + [BLK_MODI] = _('M', 'o', 'd', 'i'), + [BLK_MODIFIER_LETTERS] = _('S', 'p', 'a', 'c', 'i', 'n', 'g', ' ', 'M', 'o', 'd', 'i', 'f', 'i', 'e', 'r', ' ', 'L', 'e', 't', 't', 'e', 'r', 's'), + [BLK_MODIFIER_TONE_LETTERS] = _('M', 'o', 'd', 'i', 'f', 'i', 'e', 'r', ' ', 'T', 'o', 'n', 'e', ' ', 'L', 'e', 't', 't', 'e', 'r', 's'), + [BLK_MONGOLIAN] = _('M', 'o', 'n', 'g', 'o', 'l', 'i', 'a', 'n'), + [BLK_MONGOLIAN_SUP] = _('M', 'o', 'n', 'g', 'o', 'l', 'i', 'a', 'n', ' ', 'S', 'u', 'p', 'p', 'l', 'e', 'm', 'e', 'n', 't'), + [BLK_MRO] = _('M', 'r', 'o'), + [BLK_MULTANI] = _('M', 'u', 'l', 't', 'a', 'n', 'i'), + [BLK_MUSIC] = _('M', 'u', 's', 'i', 'c', 'a', 'l', ' ', 'S', 'y', 'm', 'b', 'o', 'l', 's'), + [BLK_MYANMAR] = _('M', 'y', 'a', 'n', 'm', 'a', 'r'), + [BLK_MYANMAR_EXT_A] = _('M', 'y', 'a', 'n', 'm', 'a', 'r', ' ', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'd', '-', 'A'), + [BLK_MYANMAR_EXT_B] = _('M', 'y', 'a', 'n', 'm', 'a', 'r', ' ', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'd', '-', 'B'), + [BLK_NABATAEAN] = _('N', 'a', 'b', 'a', 't', 'a', 'e', 'a', 'n'), + [BLK_NAG_MUNDARI] = _('N', 'a', 'g', ' ', 'M', 'u', 'n', 'd', 'a', 'r', 'i'), + [BLK_NANDINAGARI] = _('N', 'a', 'n', 'd', 'i', 'n', 'a', 'g', 'a', 'r', 'i'), + [BLK_NEW_TAI_LUE] = _('N', 'e', 'w', ' ', 'T', 'a', 'i', ' ', 'L', 'u', 'e'), + [BLK_NEWA] = _('N', 'e', 'w', 'a'), + [BLK_NKO] = _('N', 'K', 'o'), + [BLK_NUMBER_FORMS] = _('N', 'u', 'm', 'b', 'e', 'r', ' ', 'F', 'o', 'r', 'm', 's'), + [BLK_NUSHU] = _('N', 'u', 's', 'h', 'u'), + [BLK_NYIAKENG_PUACHUE_HMONG] = _('N', 'y', 'i', 'a', 'k', 'e', 'n', 'g', ' ', 'P', 'u', 'a', 'c', 'h', 'u', 'e', ' ', 'H', 'm', 'o', 'n', 'g'), + [BLK_OCR] = _('O', 'p', 't', 'i', 'c', 'a', 'l', ' ', 'C', 'h', 'a', 'r', 'a', 'c', 't', 'e', 'r', ' ', 'R', 'e', 'c', 'o', 'g', 'n', 'i', 't', 'i', 'o', 'n'), + [BLK_OGHAM] = _('O', 'g', 'h', 'a', 'm'), + [BLK_OL_CHIKI] = _('O', 'l', ' ', 'C', 'h', 'i', 'k', 'i'), + [BLK_OLD_HUNGARIAN] = _('O', 'l', 'd', ' ', 'H', 'u', 'n', 'g', 'a', 'r', 'i', 'a', 'n'), + [BLK_OLD_ITALIC] = _('O', 'l', 'd', ' ', 'I', 't', 'a', 'l', 'i', 'c'), + [BLK_OLD_NORTH_ARABIAN] = _('O', 'l', 'd', ' ', 'N', 'o', 'r', 't', 'h', ' ', 'A', 'r', 'a', 'b', 'i', 'a', 'n'), + [BLK_OLD_PERMIC] = _('O', 'l', 'd', ' ', 'P', 'e', 'r', 'm', 'i', 'c'), + [BLK_OLD_PERSIAN] = _('O', 'l', 'd', ' ', 'P', 'e', 'r', 's', 'i', 'a', 'n'), + [BLK_OLD_SOGDIAN] = _('O', 'l', 'd', ' ', 'S', 'o', 'g', 'd', 'i', 'a', 'n'), + [BLK_OLD_SOUTH_ARABIAN] = _('O', 'l', 'd', ' ', 'S', 'o', 'u', 't', 'h', ' ', 'A', 'r', 'a', 'b', 'i', 'a', 'n'), + [BLK_OLD_TURKIC] = _('O', 'l', 'd', ' ', 'T', 'u', 'r', 'k', 'i', 'c'), + [BLK_OLD_UYGHUR] = _('O', 'l', 'd', ' ', 'U', 'y', 'g', 'h', 'u', 'r'), + [BLK_ORIYA] = _('O', 'r', 'i', 'y', 'a'), + [BLK_ORNAMENTAL_DINGBATS] = _('O', 'r', 'n', 'a', 'm', 'e', 'n', 't', 'a', 'l', ' ', 'D', 'i', 'n', 'g', 'b', 'a', 't', 's'), + [BLK_OSAGE] = _('O', 's', 'a', 'g', 'e'), + [BLK_OSMANYA] = _('O', 's', 'm', 'a', 'n', 'y', 'a'), + [BLK_OTTOMAN_SIYAQ_NUMBERS] = _('O', 't', 't', 'o', 'm', 'a', 'n', ' ', 'S', 'i', 'y', 'a', 'q', ' ', 'N', 'u', 'm', 'b', 'e', 'r', 's'), + [BLK_PAHAWH_HMONG] = _('P', 'a', 'h', 'a', 'w', 'h', ' ', 'H', 'm', 'o', 'n', 'g'), + [BLK_PALMYRENE] = _('P', 'a', 'l', 'm', 'y', 'r', 'e', 'n', 'e'), + [BLK_PAU_CIN_HAU] = _('P', 'a', 'u', ' ', 'C', 'i', 'n', ' ', 'H', 'a', 'u'), + [BLK_PHAGS_PA] = _('P', 'h', 'a', 'g', 's', ' ', 'P', 'a'), + [BLK_PHAISTOS] = _('P', 'h', 'a', 'i', 's', 't', 'o', 's', ' ', 'D', 'i', 's', 'c'), + [BLK_PHOENICIAN] = _('P', 'h', 'o', 'e', 'n', 'i', 'c', 'i', 'a', 'n'), + [BLK_PHONETIC_EXT] = _('P', 'h', 'o', 'n', 'e', 't', 'i', 'c', ' ', 'E', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', 's'), + [BLK_PHONETIC_EXT_SUP] = _('P', 'h', 'o', 'n', 'e', 't', 'i', 'c', ' ', 'E', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', 's', ' ', 'S', 'u', 'p', 'p', 'l', 'e', 'm', 'e', 'n', 't'), + [BLK_PLAYING_CARDS] = _('P', 'l', 'a', 'y', 'i', 'n', 'g', ' ', 'C', 'a', 'r', 'd', 's'), + [BLK_PSALTER_PAHLAVI] = _('P', 's', 'a', 'l', 't', 'e', 'r', ' ', 'P', 'a', 'h', 'l', 'a', 'v', 'i'), + [BLK_PUA] = _('P', 'r', 'i', 'v', 'a', 't', 'e', ' ', 'U', 's', 'e', ' ', 'A', 'r', 'e', 'a'), + [BLK_PUNCTUATION] = _('G', 'e', 'n', 'e', 'r', 'a', 'l', ' ', 'P', 'u', 'n', 'c', 't', 'u', 'a', 't', 'i', 'o', 'n'), + [BLK_REJANG] = _('R', 'e', 'j', 'a', 'n', 'g'), + [BLK_RUMI] = _('R', 'u', 'm', 'i', ' ', 'N', 'u', 'm', 'e', 'r', 'a', 'l', ' ', 'S', 'y', 'm', 'b', 'o', 'l', 's'), + [BLK_RUNIC] = _('R', 'u', 'n', 'i', 'c'), + [BLK_SAMARITAN] = _('S', 'a', 'm', 'a', 'r', 'i', 't', 'a', 'n'), + [BLK_SAURASHTRA] = _('S', 'a', 'u', 'r', 'a', 's', 'h', 't', 'r', 'a'), + [BLK_SHARADA] = _('S', 'h', 'a', 'r', 'a', 'd', 'a'), + [BLK_SHAVIAN] = _('S', 'h', 'a', 'v', 'i', 'a', 'n'), + [BLK_SHORTHAND_FORMAT_CONTROLS] = _('S', 'h', 'o', 'r', 't', 'h', 'a', 'n', 'd', ' ', 'F', 'o', 'r', 'm', 'a', 't', ' ', 'C', 'o', 'n', 't', 'r', 'o', 'l', 's'), + [BLK_SIDDHAM] = _('S', 'i', 'd', 'd', 'h', 'a', 'm'), + [BLK_SINHALA] = _('S', 'i', 'n', 'h', 'a', 'l', 'a'), + [BLK_SINHALA_ARCHAIC_NUMBERS] = _('S', 'i', 'n', 'h', 'a', 'l', 'a', ' ', 'A', 'r', 'c', 'h', 'a', 'i', 'c', ' ', 'N', 'u', 'm', 'b', 'e', 'r', 's'), + [BLK_SMALL_FORMS] = _('S', 'm', 'a', 'l', 'l', ' ', 'F', 'o', 'r', 'm', ' ', 'V', 'a', 'r', 'i', 'a', 'n', 't', 's'), + [BLK_SMALL_KANA_EXT] = _('S', 'm', 'a', 'l', 'l', ' ', 'K', 'a', 'n', 'a', ' ', 'E', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n'), + [BLK_SOGDIAN] = _('S', 'o', 'g', 'd', 'i', 'a', 'n'), + [BLK_SORA_SOMPENG] = _('S', 'o', 'r', 'a', '_', 'S', 'o', 'm', 'p', 'e', 'n', 'g'), + [BLK_SOYOMBO] = _('S', 'o', 'y', 'o', 'm', 'b', 'o'), + [BLK_SPECIALS] = _('S', 'p', 'e', 'c', 'i', 'a', 'l', 's'), + [BLK_SUNDANESE] = _('S', 'u', 'n', 'd', 'a', 'n', 'e', 's', 'e'), + [BLK_SUNDANESE_SUP] = _('S', 'u', 'n', 'd', 'a', 'n', 'e', 's', 'e', ' ', 'S', 'u', 'p', 'p', 'l', 'e', 'm', 'e', 'n', 't'), + [BLK_SUP_ARROWS_A] = _('S', 'u', 'p', 'p', 'l', 'e', 'm', 'e', 'n', 't', 'a', 'l', ' ', 'A', 'r', 'r', 'o', 'w', 's', '-', 'A'), + [BLK_SUP_ARROWS_B] = _('S', 'u', 'p', 'p', 'l', 'e', 'm', 'e', 'n', 't', 'a', 'l', ' ', 'A', 'r', 'r', 'o', 'w', 's', '-', 'B'), + [BLK_SUP_ARROWS_C] = _('S', 'u', 'p', 'p', 'l', 'e', 'm', 'e', 'n', 't', 'a', 'l', ' ', 'A', 'r', 'r', 'o', 'w', 's', '-', 'C'), + [BLK_SUP_MATH_OPERATORS] = _('S', 'u', 'p', 'p', 'l', 'e', 'm', 'e', 'n', 't', 'a', 'l', ' ', 'M', 'a', 't', 'h', 'e', 'm', 'a', 't', 'i', 'c', 'a', 'l', ' ', 'O', 'p', 'e', 'r', 'a', 't', 'o', 'r', 's'), + [BLK_SUP_PUA_A] = _('S', 'u', 'p', 'p', 'l', 'e', 'm', 'e', 'n', 't', 'a', 'r', 'y', ' ', 'P', 'r', 'i', 'v', 'a', 't', 'e', ' ', 'U', 's', 'e', ' ', 'A', 'r', 'e', 'a', '-', 'A'), + [BLK_SUP_PUA_B] = _('S', 'u', 'p', 'p', 'l', 'e', 'm', 'e', 'n', 't', 'a', 'r', 'y', ' ', 'P', 'r', 'i', 'v', 'a', 't', 'e', ' ', 'U', 's', 'e', ' ', 'A', 'r', 'e', 'a', '-', 'B'), + [BLK_SUP_PUNCTUATION] = _('S', 'u', 'p', 'p', 'l', 'e', 'm', 'e', 'n', 't', 'a', 'l', ' ', 'P', 'u', 'n', 'c', 't', 'u', 'a', 't', 'i', 'o', 'n'), + [BLK_SUP_SYMBOLS_AND_PICTOGRAPHS] = _('S', 'u', 'p', 'p', 'l', 'e', 'm', 'e', 'n', 't', 'a', 'l', ' ', 'S', 'y', 'm', 'b', 'o', 'l', 's', ' ', 'A', 'n', 'd', ' ', 'P', 'i', 'c', 't', 'o', 'g', 'r', 'a', 'p', 'h', 's'), + [BLK_SUPER_AND_SUB] = _('S', 'u', 'p', 'e', 'r', 's', 'c', 'r', 'i', 'p', 't', 's', ' ', 'A', 'n', 'd', ' ', 'S', 'u', 'b', 's', 'c', 'r', 'i', 'p', 't', 's'), + [BLK_SUTTON_SIGNWRITING] = _('S', 'u', 't', 't', 'o', 'n', ' ', 'S', 'i', 'g', 'n', 'W', 'r', 'i', 't', 'i', 'n', 'g'), + [BLK_SYLOTI_NAGRI] = _('S', 'y', 'l', 'o', 't', 'i', ' ', 'N', 'a', 'g', 'r', 'i'), + [BLK_SYMBOLS_AND_PICTOGRAPHS_EXT_A] = _('S', 'y', 'm', 'b', 'o', 'l', 's', ' ', 'A', 'n', 'd', ' ', 'P', 'i', 'c', 't', 'o', 'g', 'r', 'a', 'p', 'h', 's', ' ', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'd', '-', 'A'), + [BLK_SYMBOLS_FOR_LEGACY_COMPUTING] = _('S', 'y', 'm', 'b', 'o', 'l', 's', ' ', 'F', 'o', 'r', ' ', 'L', 'e', 'g', 'a', 'c', 'y', ' ', 'C', 'o', 'm', 'p', 'u', 't', 'i', 'n', 'g'), + [BLK_SYRIAC] = _('S', 'y', 'r', 'i', 'a', 'c'), + [BLK_SYRIAC_SUP] = _('S', 'y', 'r', 'i', 'a', 'c', ' ', 'S', 'u', 'p', 'p', 'l', 'e', 'm', 'e', 'n', 't'), + [BLK_TAGALOG] = _('T', 'a', 'g', 'a', 'l', 'o', 'g'), + [BLK_TAGBANWA] = _('T', 'a', 'g', 'b', 'a', 'n', 'w', 'a'), + [BLK_TAGS] = _('T', 'a', 'g', 's'), + [BLK_TAI_LE] = _('T', 'a', 'i', ' ', 'L', 'e'), + [BLK_TAI_THAM] = _('T', 'a', 'i', ' ', 'T', 'h', 'a', 'm'), + [BLK_TAI_VIET] = _('T', 'a', 'i', ' ', 'V', 'i', 'e', 't'), + [BLK_TAI_XUAN_JING] = _('T', 'a', 'i', ' ', 'X', 'u', 'a', 'n', ' ', 'J', 'i', 'n', 'g', ' ', 'S', 'y', 'm', 'b', 'o', 'l', 's'), + [BLK_TAKRI] = _('T', 'a', 'k', 'r', 'i'), + [BLK_TAMIL] = _('T', 'a', 'm', 'i', 'l'), + [BLK_TAMIL_SUP] = _('T', 'a', 'm', 'i', 'l', ' ', 'S', 'u', 'p', 'p', 'l', 'e', 'm', 'e', 'n', 't'), + [BLK_TANGSA] = _('T', 'a', 'n', 'g', 's', 'a'), + [BLK_TANGUT] = _('T', 'a', 'n', 'g', 'u', 't'), + [BLK_TANGUT_COMPONENTS] = _('T', 'a', 'n', 'g', 'u', 't', ' ', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 's'), + [BLK_TANGUT_SUP] = _('T', 'a', 'n', 'g', 'u', 't', ' ', 'S', 'u', 'p', 'p', 'l', 'e', 'm', 'e', 'n', 't'), + [BLK_TELUGU] = _('T', 'e', 'l', 'u', 'g', 'u'), + [BLK_THAANA] = _('T', 'h', 'a', 'a', 'n', 'a'), + [BLK_THAI] = _('T', 'h', 'a', 'i'), + [BLK_TIBETAN] = _('T', 'i', 'b', 'e', 't', 'a', 'n'), + [BLK_TIFINAGH] = _('T', 'i', 'f', 'i', 'n', 'a', 'g', 'h'), + [BLK_TIRHUTA] = _('T', 'i', 'r', 'h', 'u', 't', 'a'), + [BLK_TOTO] = _('T', 'o', 't', 'o'), + [BLK_TRANSPORT_AND_MAP] = _('T', 'r', 'a', 'n', 's', 'p', 'o', 'r', 't', ' ', 'A', 'n', 'd', ' ', 'M', 'a', 'p', ' ', 'S', 'y', 'm', 'b', 'o', 'l', 's'), + [BLK_UCAS] = _('U', 'n', 'i', 'f', 'i', 'e', 'd', ' ', 'C', 'a', 'n', 'a', 'd', 'i', 'a', 'n', ' ', 'A', 'b', 'o', 'r', 'i', 'g', 'i', 'n', 'a', 'l', ' ', 'S', 'y', 'l', 'l', 'a', 'b', 'i', 'c', 's'), + [BLK_UCAS_EXT] = _('U', 'n', 'i', 'f', 'i', 'e', 'd', ' ', 'C', 'a', 'n', 'a', 'd', 'i', 'a', 'n', ' ', 'A', 'b', 'o', 'r', 'i', 'g', 'i', 'n', 'a', 'l', ' ', 'S', 'y', 'l', 'l', 'a', 'b', 'i', 'c', 's', ' ', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'd'), + [BLK_UCAS_EXT_A] = _('U', 'n', 'i', 'f', 'i', 'e', 'd', ' ', 'C', 'a', 'n', 'a', 'd', 'i', 'a', 'n', ' ', 'A', 'b', 'o', 'r', 'i', 'g', 'i', 'n', 'a', 'l', ' ', 'S', 'y', 'l', 'l', 'a', 'b', 'i', 'c', 's', ' ', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'd', '-', 'A'), + [BLK_UGARITIC] = _('U', 'g', 'a', 'r', 'i', 't', 'i', 'c'), + [BLK_VAI] = _('V', 'a', 'i'), + [BLK_VEDIC_EXT] = _('V', 'e', 'd', 'i', 'c', ' ', 'E', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', 's'), + [BLK_VERTICAL_FORMS] = _('V', 'e', 'r', 't', 'i', 'c', 'a', 'l', '_', 'F', 'o', 'r', 'm', 's'), + [BLK_VITHKUQI] = _('V', 'i', 't', 'h', 'k', 'u', 'q', 'i'), + [BLK_VS] = _('V', 'a', 'r', 'i', 'a', 't', 'i', 'o', 'n', ' ', 'S', 'e', 'l', 'e', 'c', 't', 'o', 'r', 's'), + [BLK_VS_SUP] = _('V', 'a', 'r', 'i', 'a', 't', 'i', 'o', 'n', ' ', 'S', 'e', 'l', 'e', 'c', 't', 'o', 'r', 's', ' ', 'S', 'u', 'p', 'p', 'l', 'e', 'm', 'e', 'n', 't'), + [BLK_WANCHO] = _('W', 'a', 'n', 'c', 'h', 'o'), + [BLK_WARANG_CITI] = _('W', 'a', 'r', 'a', 'n', 'g', ' ', 'C', 'i', 't', 'i'), + [BLK_YEZIDI] = _('Y', 'e', 'z', 'i', 'd', 'i'), + [BLK_YI_RADICALS] = _('Y', 'i', ' ', 'R', 'a', 'd', 'i', 'c', 'a', 'l', 's'), + [BLK_YI_SYLLABLES] = _('Y', 'i', ' ', 'S', 'y', 'l', 'l', 'a', 'b', 'l', 'e', 's'), + [BLK_YIJING] = _('Y', 'i', 'j', 'i', 'n', 'g', ' ', 'H', 'e', 'x', 'a', 'g', 'r', 'a', 'm', ' ', 'S', 'y', 'm', 'b', 'o', 'l', 's'), + [BLK_ZANABAZAR_SQUARE] = _('Z', 'a', 'n', 'a', 'b', 'a', 'z', 'a', 'r', ' ', 'S', 'q', 'u', 'a', 'r', 'e'), + [BLK_ZNAMENNY_MUSIC] = _('Z', 'n', 'a', 'm', 'e', 'n', 'n', 'y', ' ', 'M', 'u', 's', 'i', 'c', 'a', 'l', ' ', 'N', 'o', 't', 'a', 't', 'i', 'o', 'n'), +}; + +struct u8view +uprop_blkname(enum uprop_blk blk) +{ + ASSUME(blk >= 0 && blk < lengthof(lookup)); + return lookup[blk]; +} |