Convert chars only for enabled languages
This commit is contained in:
		| @@ -100,7 +100,7 @@ static const hd44780_charmap_t g_hd44780_charmap_device[] PROGMEM = { | ||||
|     {IV('カ'), 0xB6, 0}, | ||||
|     {IV('ガ'), 0xB6, 0xDE}, | ||||
|     {IV('キ'), 0xB7, 0}, | ||||
|     {IV('ギ'), 0xB7, 0xDE}, // | ||||
|     {IV('ギ'), 0xB7, 0xDE}, | ||||
|     {IV('ク'), 0xB8, 0}, | ||||
|     {IV('グ'), 0xB8, 0xDE}, | ||||
|     {IV('ケ'), 0xB9, 0}, | ||||
| @@ -416,6 +416,7 @@ static const hd44780_charmap_t g_hd44780_charmap_device[] PROGMEM = { | ||||
|     {IV('⎭'), 0x17, 0}, | ||||
|     {IV('⎰'), 0x18, 0}, | ||||
|     {IV('⎱'), 0x19, 0}, | ||||
|  | ||||
|     {IV('⎲'), 0x12, 0}, | ||||
|     {IV('⎳'), 0x13, 0}, | ||||
|  | ||||
| @@ -488,119 +489,124 @@ static const hd44780_charmap_t g_hd44780_charmap_device[] PROGMEM = { | ||||
|     {IV('¾'), 0xF3, 0}, // 00BE | ||||
|     {IV('¿'), 0xCD, 0}, // 00BF | ||||
|  | ||||
|     {IV('Ё'), 0xA2, 0}, // 0401 | ||||
|     {IV('А'), 'A', 0}, // 0410 | ||||
|     {IV('Б'), 0xA0, 0}, | ||||
|     {IV('В'), 'B', 0}, | ||||
|     {IV('Г'), 0xA1, 0}, | ||||
|     {IV('Д'), 0xE0, 0}, | ||||
|     {IV('Е'), 'E', 0}, | ||||
|     {IV('Ж'), 0xA3, 0}, | ||||
|     {IV('З'), 0xA4, 0}, | ||||
|     {IV('И'), 0xA5, 0}, | ||||
|     {IV('Й'), 0xA6, 0}, | ||||
|     {IV('К'), 'K', 0}, | ||||
|     {IV('Л'), 0xA7, 0}, | ||||
|     {IV('М'), 'M', 0}, | ||||
|     {IV('Н'), 'H', 0}, | ||||
|     {IV('О'), 'O', 0}, | ||||
|     {IV('П'), 0xA8, 0}, | ||||
|     {IV('Р'), 'P', 0}, | ||||
|     {IV('С'), 'C', 0}, | ||||
|     {IV('Т'), 'T', 0}, | ||||
|     {IV('У'), 0xA9, 0}, | ||||
|     {IV('Ф'), 0xAA, 0}, | ||||
|     {IV('Х'), 'X', 0}, | ||||
|     {IV('Ц'), 0xE1, 0}, | ||||
|     {IV('Ч'), 0xAB, 0}, | ||||
|     {IV('Ш'), 0xAC, 0}, | ||||
|     {IV('Щ'), 0xE2, 0}, | ||||
|     {IV('Ъ'), 0xAD, 0}, | ||||
|     {IV('Ы'), 0xAE, 0}, | ||||
|     {IV('Ь'), 'b', 0}, | ||||
|     {IV('Э'), 0xAF, 0}, | ||||
|     {IV('Ю'), 0xB0, 0}, | ||||
|     {IV('Я'), 0xB1, 0}, | ||||
|     {IV('а'), 'a', 0}, | ||||
|     #if ENABLED(DISPLAY_CHARSET_ISO10646_5) | ||||
|  | ||||
|     {IV('б'), 0xB2, 0}, | ||||
|     {IV('в'), 0xB3, 0}, | ||||
|     {IV('г'), 0xB4, 0}, | ||||
|     {IV('д'), 0xE3, 0}, | ||||
|     {IV('е'), 'e', 0}, | ||||
|     {IV('ж'), 0xB6, 0}, | ||||
|     {IV('з'), 0xB7, 0}, | ||||
|     {IV('и'), 0xB8, 0}, | ||||
|     {IV('й'), 0xB9, 0}, | ||||
|     {IV('к'), 0xBA, 0}, //клмноп | ||||
|     {IV('л'), 0xBB, 0}, | ||||
|     {IV('м'), 0xBC, 0}, | ||||
|     {IV('н'), 0xBD, 0}, | ||||
|     {IV('о'), 'o', 0}, | ||||
|     {IV('п'), 0xBE, 0}, | ||||
|     {IV('р'), 'p', 0}, | ||||
|     {IV('с'), 'c', 0}, | ||||
|     {IV('т'), 0xBF, 0}, | ||||
|       // Map Cyrillic to HD44780 extended CYRILLIC where possible | ||||
|       {IV('Ё'), 0xA2, 0}, // 0401 | ||||
|       {IV('А'), 'A', 0}, // 0410 | ||||
|       {IV('Б'), 0xA0, 0}, | ||||
|       {IV('В'), 'B', 0}, | ||||
|       {IV('Г'), 0xA1, 0}, | ||||
|       {IV('Д'), 0xE0, 0}, | ||||
|       {IV('Е'), 'E', 0}, | ||||
|       {IV('Ж'), 0xA3, 0}, | ||||
|       {IV('З'), 0xA4, 0}, | ||||
|       {IV('И'), 0xA5, 0}, | ||||
|       {IV('Й'), 0xA6, 0}, | ||||
|       {IV('К'), 'K', 0}, | ||||
|       {IV('Л'), 0xA7, 0}, | ||||
|       {IV('М'), 'M', 0}, | ||||
|       {IV('Н'), 'H', 0}, | ||||
|       {IV('О'), 'O', 0}, | ||||
|       {IV('П'), 0xA8, 0}, | ||||
|       {IV('Р'), 'P', 0}, | ||||
|       {IV('С'), 'C', 0}, | ||||
|       {IV('Т'), 'T', 0}, | ||||
|       {IV('У'), 0xA9, 0}, | ||||
|       {IV('Ф'), 0xAA, 0}, | ||||
|       {IV('Х'), 'X', 0}, | ||||
|       {IV('Ц'), 0xE1, 0}, | ||||
|       {IV('Ч'), 0xAB, 0}, | ||||
|       {IV('Ш'), 0xAC, 0}, | ||||
|       {IV('Щ'), 0xE2, 0}, | ||||
|       {IV('Ъ'), 0xAD, 0}, | ||||
|       {IV('Ы'), 0xAE, 0}, | ||||
|       {IV('Ь'), 'b', 0}, | ||||
|       {IV('Э'), 0xAF, 0}, | ||||
|       {IV('Ю'), 0xB0, 0}, | ||||
|       {IV('Я'), 0xB1, 0}, | ||||
|       {IV('а'), 'a', 0}, | ||||
|  | ||||
|     {IV('у'), 'y', 0}, | ||||
|     {IV('ф'), 0xE4, 0}, | ||||
|     {IV('х'), 'x', 0}, | ||||
|     {IV('ц'), 0xE5, 0}, | ||||
|     {IV('ч'), 0xC0, 0}, | ||||
|     {IV('ш'), 0xC1, 0}, | ||||
|     {IV('щ'), 0xE6, 0}, | ||||
|     {IV('ъ'), 0xC2, 0}, | ||||
|     {IV('ы'), 0xC3, 0}, | ||||
|     {IV('ь'), 0xC4, 0}, | ||||
|     {IV('э'), 0xC5, 0}, | ||||
|     {IV('ю'), 0xC6, 0}, | ||||
|     {IV('я'), 0xC7, 0}, // 044F | ||||
|     {IV('ё'), 0xB5, 0}, // 0451 | ||||
|     //{IV(''), 0xC8, 0}, | ||||
|     //{IV(''), 0xC9, 0}, | ||||
|     //{IV(''), 0xCA, 0}, | ||||
|     //{IV(''), 0xCB, 0}, | ||||
|     //{IV(''), 0xCC, 0}, | ||||
|     //{IV(''), 0xCD, 0}, | ||||
|     //{IV(''), 0xCE, 0}, | ||||
|       {IV('б'), 0xB2, 0}, | ||||
|       {IV('в'), 0xB3, 0}, | ||||
|       {IV('г'), 0xB4, 0}, | ||||
|       {IV('д'), 0xE3, 0}, | ||||
|       {IV('е'), 'e', 0}, | ||||
|       {IV('ж'), 0xB6, 0}, | ||||
|       {IV('з'), 0xB7, 0}, | ||||
|       {IV('и'), 0xB8, 0}, | ||||
|       {IV('й'), 0xB9, 0}, | ||||
|       {IV('к'), 0xBA, 0}, //клмноп | ||||
|       {IV('л'), 0xBB, 0}, | ||||
|       {IV('м'), 0xBC, 0}, | ||||
|       {IV('н'), 0xBD, 0}, | ||||
|       {IV('о'), 'o', 0}, | ||||
|       {IV('п'), 0xBE, 0}, | ||||
|       {IV('р'), 'p', 0}, | ||||
|       {IV('с'), 'c', 0}, | ||||
|       {IV('т'), 0xBF, 0}, | ||||
|  | ||||
|     //{IV(''), 0xD0, 0}, | ||||
|     //{IV(''), 0xD1, 0}, | ||||
|     //{IV(''), 0xD2, 0}, | ||||
|     //{IV(''), 0xD3, 0}, | ||||
|     //{IV(''), 0xD4, 0}, | ||||
|     //{IV(''), 0xD5, 0}, | ||||
|     //{IV(''), 0xD6, 0}, | ||||
|     //{IV(''), 0xD7, 0}, | ||||
|     //{IV(''), 0xD8, 0}, | ||||
|     //{IV(''), 0xDB, 0}, | ||||
|     //{IV(''), 0xDC, 0}, | ||||
|     //{IV(''), 0xDD, 0}, | ||||
|     //{IV(''), 0xDE, 0}, | ||||
|     //{IV(''), 0xDF, 0}, | ||||
|       {IV('у'), 'y', 0}, | ||||
|       {IV('ф'), 0xE4, 0}, | ||||
|       {IV('х'), 'x', 0}, | ||||
|       {IV('ц'), 0xE5, 0}, | ||||
|       {IV('ч'), 0xC0, 0}, | ||||
|       {IV('ш'), 0xC1, 0}, | ||||
|       {IV('щ'), 0xE6, 0}, | ||||
|       {IV('ъ'), 0xC2, 0}, | ||||
|       {IV('ы'), 0xC3, 0}, | ||||
|       {IV('ь'), 0xC4, 0}, | ||||
|       {IV('э'), 0xC5, 0}, | ||||
|       {IV('ю'), 0xC6, 0}, | ||||
|       {IV('я'), 0xC7, 0}, // 044F | ||||
|       {IV('ё'), 0xB5, 0}, // 0451 | ||||
|       //{IV(''), 0xC8, 0}, | ||||
|       //{IV(''), 0xC9, 0}, | ||||
|       //{IV(''), 0xCA, 0}, | ||||
|       //{IV(''), 0xCB, 0}, | ||||
|       //{IV(''), 0xCC, 0}, | ||||
|       //{IV(''), 0xCD, 0}, | ||||
|       //{IV(''), 0xCE, 0}, | ||||
|  | ||||
|     //{IV(''), 0xE7, 0}, | ||||
|     //{IV(''), 0xE8, 0}, | ||||
|     //{IV(''), 0xE9, 0}, | ||||
|     //{IV(''), 0xEA, 0}, | ||||
|     //{IV(''), 0xEB, 0}, | ||||
|     //{IV(''), 0xEC, 0}, | ||||
|     //{IV(''), 0xED, 0}, | ||||
|     //{IV(''), 0xEE, 0}, | ||||
|     //{IV(''), 0xEF, 0}, | ||||
|       //{IV(''), 0xD0, 0}, | ||||
|       //{IV(''), 0xD1, 0}, | ||||
|       //{IV(''), 0xD2, 0}, | ||||
|       //{IV(''), 0xD3, 0}, | ||||
|       //{IV(''), 0xD4, 0}, | ||||
|       //{IV(''), 0xD5, 0}, | ||||
|       //{IV(''), 0xD6, 0}, | ||||
|       //{IV(''), 0xD7, 0}, | ||||
|       //{IV(''), 0xD8, 0}, | ||||
|       //{IV(''), 0xDB, 0}, | ||||
|       //{IV(''), 0xDC, 0}, | ||||
|       //{IV(''), 0xDD, 0}, | ||||
|       //{IV(''), 0xDE, 0}, | ||||
|       //{IV(''), 0xDF, 0}, | ||||
|  | ||||
|     //{IV(''), 0xF4, 0}, | ||||
|     //{IV(''), 0xF5, 0}, | ||||
|     //{IV(''), 0xF6, 0}, | ||||
|     //{IV(''), 0xF7, 0}, | ||||
|     //{IV(''), 0xF8, 0}, | ||||
|     //{IV(''), 0xF9, 0}, | ||||
|     //{IV(''), 0xFA, 0}, | ||||
|     //{IV(''), 0xFB, 0}, | ||||
|     //{IV(''), 0xFC, 0}, | ||||
|     //{IV(''), 0xFD, 0}, | ||||
|     //{IV(''), 0xFE, 0}, | ||||
|     //{IV(''), 0xFF, 0}, | ||||
|       //{IV(''), 0xE7, 0}, | ||||
|       //{IV(''), 0xE8, 0}, | ||||
|       //{IV(''), 0xE9, 0}, | ||||
|       //{IV(''), 0xEA, 0}, | ||||
|       //{IV(''), 0xEB, 0}, | ||||
|       //{IV(''), 0xEC, 0}, | ||||
|       //{IV(''), 0xED, 0}, | ||||
|       //{IV(''), 0xEE, 0}, | ||||
|       //{IV(''), 0xEF, 0}, | ||||
|  | ||||
|       //{IV(''), 0xF4, 0}, | ||||
|       //{IV(''), 0xF5, 0}, | ||||
|       //{IV(''), 0xF6, 0}, | ||||
|       //{IV(''), 0xF7, 0}, | ||||
|       //{IV(''), 0xF8, 0}, | ||||
|       //{IV(''), 0xF9, 0}, | ||||
|       //{IV(''), 0xFA, 0}, | ||||
|       //{IV(''), 0xFB, 0}, | ||||
|       //{IV(''), 0xFC, 0}, | ||||
|       //{IV(''), 0xFD, 0}, | ||||
|       //{IV(''), 0xFE, 0}, | ||||
|       //{IV(''), 0xFF, 0}, | ||||
|  | ||||
|     #endif | ||||
|  | ||||
|     {IV('↑'), 0xD9, 0}, // 2191 ←↑→↓ | ||||
|     {IV('↓'), 0xDA, 0}, // 2193 | ||||
| @@ -613,7 +619,7 @@ static const hd44780_charmap_t g_hd44780_charmap_common[] PROGMEM = { | ||||
|   {IV('¢'), 'c', 0}, // A2 | ||||
|   {IV('°'), 0x09, 0}, // B0 Marlin special: '°'  LCD_STR_DEGREE (0x09) | ||||
|  | ||||
|   // map WESTERN code to the plain ASCII | ||||
|   // Map WESTERN code to plain ASCII | ||||
|   {IV('Á'), 'A', 0}, // C1 | ||||
|   {IV('Â'), 'A', 0}, // C2 | ||||
|   {IV('Ã'), 'A', 0}, // C3 | ||||
| @@ -697,147 +703,228 @@ static const hd44780_charmap_t g_hd44780_charmap_common[] PROGMEM = { | ||||
|  | ||||
|   {IV('ˣ'), 'x', 0}, // 02E3 | ||||
|  | ||||
|   {IV('΄'), '\'', 0}, // 0384 | ||||
|   {IV('΅'), '\'', 0}, // 0385 | ||||
|   {IV('Ά'), 'A', 0}, // 0386 | ||||
|   {IV('·'), '.', 0}, // 0387 | ||||
|   {IV('Έ'), 'E', 0}, // 0388 | ||||
|   {IV('Ή'), 'H', 0}, // 0389 | ||||
|   {IV('Ί'), 'I', 0}, // 038A | ||||
|   {IV('Ό'), 'O', 0}, // 038C | ||||
|   {IV('Ύ'), 'Y', 0}, // 038E | ||||
|   {IV('Ώ'), 'O', 0}, // 038F | ||||
|   {IV('ΐ'), 'i', 0}, // 0390 | ||||
|   {IV('Α'), 'A', 0}, // 0391 | ||||
|   {IV('Β'), 'B', 0}, // 0392 | ||||
|   {IV('Γ'), 'T', 0}, // 0393, Gamma | ||||
|   {IV('Δ'), '4', 0}, // 0394, Delta, ◿ | ||||
|   {IV('Ε'), 'E', 0}, // 0395 | ||||
|   {IV('Ζ'), 'Z', 0}, // 0396 | ||||
|   {IV('Η'), 'H', 0}, // 0397 | ||||
|   {IV('Θ'), '0', 0}, // 0398, Theta | ||||
|   {IV('Ι'), 'I', 0}, // 0399 | ||||
|   {IV('Κ'), 'K', 0}, // 039A | ||||
|   {IV('Λ'), '^', 0}, // 039B, Lambda | ||||
|   {IV('Μ'), 'M', 0}, // 039C | ||||
|   {IV('Ν'), 'N', 0}, // 039D | ||||
|   {IV('Ξ'), '3', 0}, // 039E, Xi | ||||
|   {IV('Ο'), 'O', 0}, // 039F | ||||
|   {IV('Π'), 'n', 0}, // 03A0, Pi | ||||
|   {IV('Ρ'), 'P', 0}, // 03A1 | ||||
|   {IV('Σ'), 'E', 0}, // 03A3, Sigma | ||||
|   {IV('Τ'), 'T', 0}, // 03A4 | ||||
|   {IV('Υ'), 'Y', 0}, // 03A5, Upsilon | ||||
|   {IV('Φ'), 'p', 0}, // 03A6, Phi | ||||
|   {IV('Χ'), 'X', 0}, // 03A7 | ||||
|   {IV('Ψ'), 'P', 0}, // 03A8, Psi | ||||
|   {IV('Ω'), 'O', 0}, // 03A9, Omega | ||||
|   {IV('Ϊ'), 'I', 0}, // 03AA | ||||
|   {IV('Ϋ'), 'Y', 0}, // 03AB | ||||
|   {IV('ά'), 'a', 0}, // 03AC | ||||
|   {IV('έ'), 'e', 0}, // 03AD | ||||
|   {IV('ή'), 'n', 0}, // 03AE | ||||
|   {IV('ί'), 'i', 0}, // 03AF | ||||
|   {IV('ΰ'), 'v', 0}, // 03B0 | ||||
|   {IV('α'), 'a', 0}, // 03B1, alpha | ||||
|   {IV('β'), 'B', 0}, // 03B2, beta | ||||
|   {IV('γ'), 'v', 0}, // 03B3, gamma | ||||
|   {IV('δ'), 'd', 0}, // 03B4, delta | ||||
|   {IV('ε'), 'e', 0}, // 03B5, epsilon | ||||
|   {IV('ζ'), 'Z', 0}, // 03B6, zeta | ||||
|   {IV('η'), 'n', 0}, // 03B7, eta | ||||
|   {IV('θ'), '0', 0}, // 03B8, theta | ||||
|   {IV('ι'), 'i', 0}, // 03B9, lota | ||||
|   {IV('κ'), 'k', 0}, // 03BA, kappa | ||||
|   {IV('λ'), 'L', 0}, // 03BB, lambda | ||||
|   {IV('μ'), 'u', 0}, // 03BC, mu | ||||
|   {IV('ν'), 'v', 0}, // 03BD, nu | ||||
|   {IV('ξ'), 'e', 0}, // 03BE, xi | ||||
|   {IV('ο'), 'o', 0}, // 03BF | ||||
|   {IV('π'), 'n', 0}, // 03C0, pi | ||||
|   {IV('ρ'), 'p', 0}, // 03C1, rho | ||||
|   {IV('ς'), 'c', 0}, // 03C2 | ||||
|   {IV('σ'), 'o', 0}, // 03C3, sigma | ||||
|   {IV('τ'), 't', 0}, // 03C4, tau | ||||
|   {IV('υ'), 'v', 0}, // 03C5, upsilon | ||||
|   {IV('φ'), 'p', 0}, // 03C6 | ||||
|   {IV('χ'), 'X', 0}, // 03C7, chi | ||||
|   {IV('ψ'), 'W', 0}, // 03C8, psi | ||||
|   {IV('ω'), 'w', 0}, // 03C9, omega | ||||
|   {IV('ϊ'), 'i', 0}, // 03CA | ||||
|   {IV('ϋ'), 'v', 0}, // 03CB | ||||
|   {IV('ό'), 'o', 0}, // 03CC | ||||
|   {IV('ύ'), 'v', 0}, // 03CD | ||||
|   {IV('ώ'), 'w', 0}, // 03CE | ||||
|   #if ENABLED(DISPLAY_CHARSET_ISO10646_VI) | ||||
|  | ||||
|   // map CYRILLIC code to the plain ASCII | ||||
|   {IV('Ё'), 'E', 0}, // 0401 | ||||
|   {IV('А'), 'A', 0}, // 0410 | ||||
|   {IV('Б'), 'b', 0}, // 0411 | ||||
|   {IV('В'), 'B', 0}, // 0412 | ||||
|   {IV('Г'), 'T', 0}, // 0413 | ||||
|   {IV('Д'), 'Q', 0}, // 0414 | ||||
|   {IV('Е'), 'E', 0}, // 0415 | ||||
|   {IV('Ж'), '*', 0}, // 0416 | ||||
|   {IV('З'), 'E', 0}, // 0417 | ||||
|   {IV('И'), 'N', 0}, // 0418 | ||||
|   {IV('Й'), 'N', 0}, // 0419 | ||||
|   {IV('К'), 'K', 0}, // 041A | ||||
|   {IV('Л'), 'T', 0}, // 041B | ||||
|   {IV('М'), 'M', 0}, // 041C | ||||
|   {IV('Н'), 'H', 0}, // 041D | ||||
|   {IV('О'), 'O', 0}, // 041E | ||||
|   {IV('П'), 'n', 0}, // 041F | ||||
|   {IV('Р'), 'P', 0}, // 0420 | ||||
|   {IV('С'), 'C', 0}, // 0421 | ||||
|   {IV('Т'), 'T', 0}, // 0422 | ||||
|   {IV('У'), 'Y', 0}, | ||||
|   {IV('Ф'), 'o', 0}, | ||||
|   {IV('Х'), 'X', 0}, | ||||
|   {IV('Ц'), 'U', 0}, | ||||
|   {IV('Ч'), 'y', 0}, | ||||
|   {IV('Ш'), 'W', 0}, | ||||
|   {IV('Щ'), 'W', 0}, | ||||
|   {IV('Ъ'), 'b', 0}, | ||||
|   {IV('Ы'), 'b', '|'}, | ||||
|   {IV('Ь'), 'b'}, | ||||
|   {IV('Э'), 'e'}, | ||||
|   {IV('Ю'), '|', 'O'}, | ||||
|   {IV('Я'), '9', '|'}, // 042F | ||||
|     // Map Vietnamese phonetics | ||||
|  | ||||
|   {IV('а'), 'a', 0}, // 0430 | ||||
|   {IV('б'), '6', 0}, // 0431 | ||||
|   {IV('в'), 'B', 0}, // 0432, | ||||
|   {IV('г'), 'r', 0}, // 0433 | ||||
|   {IV('д'), 'a', 0}, // 0434, | ||||
|   {IV('е'), 'e', 0}, // 0435 | ||||
|   {IV('ж'), '*', 0}, // 0436 | ||||
|   {IV('з'), 'e', 0}, // 0437, | ||||
|   {IV('и'), 'u', 0}, // 0438 | ||||
|   {IV('й'), 'u', 0}, // 0439, | ||||
|   {IV('к'), 'k', 0}, // 043A | ||||
|   {IV('л'), 'n', 0}, | ||||
|   {IV('м'), 'm', 0}, | ||||
|   {IV('н'), 'H', 0}, | ||||
|   {IV('о'), 'o', 0}, | ||||
|   {IV('п'), 'n', 0}, | ||||
|   {IV('р'), 'p', 0}, | ||||
|   {IV('с'), 'c', 0}, | ||||
|   {IV('т'), 't', 0}, | ||||
|   {IV('у'), 'y', 0}, | ||||
|   {IV('ф'), 'q', 'p'}, | ||||
|   {IV('х'), 'x', 0}, | ||||
|   {IV('ц'), 'u', 0}, | ||||
|   {IV('ч'), 'y', 0}, | ||||
|   {IV('ш'), 'w', 0}, | ||||
|   {IV('щ'), 'w', 0}, | ||||
|   {IV('ъ'), 'b', 0}, | ||||
|   {IV('ы'), 'b', '|'}, | ||||
|   {IV('ь'), 'b', 0}, | ||||
|   {IV('э'), 'e', 0}, | ||||
|   {IV('ю'), '|', 'o'}, | ||||
|   {IV('я'), 'g', 0}, // 044F | ||||
|   {IV('ё'), 'e', 0}, // 0451 | ||||
|     //{IV('à'), 'a', 0}, {IV('À'), 'A', 0}, | ||||
|     {IV('ạ'), 'a', 0}, {IV('Ạ'), 'A', 0}, | ||||
|     {IV('ả'), 'a', 0}, {IV('Ả'), 'A', 0}, | ||||
|     //{IV('ã'), 'a', 0}, {IV('Ã'), 'A', 0}, | ||||
|     //{IV('á'), 'á', 0}, {IV('Á'), 'A', 0}, | ||||
|     {IV('Ạ'), 'A', 0}, | ||||
|     {IV('ă'), 'a', 0}, {IV('Ă'), 'A', 0}, | ||||
|     {IV('ằ'), 'a', 0}, {IV('Ằ'), 'A', 0}, | ||||
|     {IV('ẳ'), 'a', 0}, {IV('Ẳ'), 'A', 0}, | ||||
|     {IV('ẵ'), 'a', 0}, {IV('Ẵ'), 'A', 0}, | ||||
|     {IV('ắ'), 'a', 0}, {IV('Ắ'), 'A', 0}, | ||||
|     {IV('ặ'), 'a', 0}, {IV('Ặ'), 'A', 0}, | ||||
|     {IV('â'), 'a', 0}, {IV('Â'), 'A', 0}, | ||||
|     {IV('ầ'), 'a', 0}, {IV('Ầ'), 'A', 0}, | ||||
|     {IV('ẩ'), 'a', 0}, {IV('Ẩ'), 'A', 0}, | ||||
|     {IV('ẫ'), 'a', 0}, {IV('Ẫ'), 'A', 0}, | ||||
|     {IV('ấ'), 'a', 0}, {IV('Ấ'), 'A', 0}, | ||||
|     {IV('ậ'), 'a', 0}, {IV('Ậ'), 'A', 0}, | ||||
|     //{IV('đ'), 'd', 0}, | ||||
|                        {IV('Đ'), 'D', 0}, | ||||
|     {IV('e'), 'e', 0}, {IV('E'), 'E', 0}, | ||||
|     {IV('è'), 'e', 0}, {IV('È'), 'E', 0}, | ||||
|     {IV('ẻ'), 'e', 0}, {IV('Ẻ'), 'E', 0}, | ||||
|     {IV('ẽ'), 'e', 0}, {IV('Ẽ'), 'E', 0}, | ||||
|     {IV('é'), 'e', 0}, {IV('É'), 'E', 0}, | ||||
|     {IV('ẹ'), 'e', 0}, {IV('Ẹ'), 'E', 0}, | ||||
|     {IV('ê'), 'e', 0}, {IV('Ê'), 'E', 0}, | ||||
|     {IV('ề'), 'e', 0}, {IV('Ề'), 'E', 0}, | ||||
|     {IV('ể'), 'e', 0}, {IV('Ể'), 'E', 0}, | ||||
|     {IV('ễ'), 'e', 0}, {IV('Ễ'), 'E', 0}, | ||||
|     {IV('ế'), 'e', 0}, {IV('Ế'), 'E', 0}, | ||||
|     {IV('ệ'), 'e', 0}, {IV('Ệ'), 'E', 0}, | ||||
|     {IV('i'), 'i', 0}, {IV('I'), 'I', 0}, | ||||
|     //{IV('ì'), 'ì', 0}, {IV('Ì'), 'Ì', 0}, | ||||
|     {IV('ỉ'), 'ỉ', 0}, {IV('Ỉ'), 'Ỉ', 0}, | ||||
|     {IV('ĩ'), 'ĩ', 0}, {IV('Ĩ'), 'Ĩ', 0}, | ||||
|     {IV('í'), 'í', 0}, {IV('Í'), 'Í', 0}, | ||||
|     {IV('ị'), 'ị', 0}, {IV('Ị'), 'Ị', 0}, | ||||
|     {IV('o'), 'o', 0}, {IV('O'), 'O', 0}, | ||||
|     {IV('ò'), 'o', 0}, {IV('Ò'), 'O', 0}, | ||||
|     {IV('ỏ'), 'o', 0}, {IV('Ỏ'), 'O', 0}, | ||||
|     {IV('õ'), 'o', 0}, {IV('Õ'), 'O', 0}, | ||||
|     {IV('ó'), 'o', 0}, {IV('Ó'), 'O', 0}, | ||||
|     {IV('ọ'), 'o', 0}, {IV('Ọ'), 'O', 0}, | ||||
|     {IV('ô'), 'o', 0}, {IV('Ô'), 'O', 0}, | ||||
|     {IV('ồ'), 'o', 0}, {IV('Ồ'), 'O', 0}, | ||||
|     {IV('ổ'), 'o', 0}, {IV('Ổ'), 'O', 0}, | ||||
|     {IV('ỗ'), 'o', 0}, {IV('Ỗ'), 'O', 0}, | ||||
|     {IV('ố'), 'o', 0}, {IV('Ố'), 'O', 0}, | ||||
|     {IV('ộ'), 'o', 0}, {IV('Ộ'), 'O', 0}, | ||||
|     {IV('ơ'), 'o', 0}, {IV('Ơ'), 'O', 0}, | ||||
|     {IV('ờ'), 'o', 0}, {IV('Ờ'), 'O', 0}, | ||||
|     {IV('ở'), 'o', 0}, {IV('Ở'), 'O', 0}, | ||||
|     {IV('ỡ'), 'o', 0}, {IV('Ỡ'), 'O', 0}, | ||||
|     {IV('ớ'), 'o', 0}, {IV('Ớ'), 'O', 0}, | ||||
|     {IV('ợ'), 'o', 0}, {IV('Ợ'), 'O', 0}, | ||||
|     {IV('ù'), 'u', 0}, {IV('Ù'), 'U', 0}, | ||||
|     {IV('ủ'), 'u', 0}, {IV('Ủ'), 'U', 0}, | ||||
|     {IV('ũ'), 'u', 0}, {IV('Ũ'), 'U', 0}, | ||||
|     //{IV('ú'), 'u', 0}, {IV('Ú'), 'U', 0}, | ||||
|     {IV('ụ'), 'u', 0}, {IV('Ụ'), 'U', 0}, | ||||
|     {IV('ư'), 'u', 0}, {IV('Ư'), 'U', 0}, | ||||
|     {IV('ừ'), 'u', 0}, {IV('Ừ'), 'U', 0}, | ||||
|     {IV('ử'), 'u', 0}, {IV('Ử'), 'U', 0}, | ||||
|     {IV('ữ'), 'u', 0}, {IV('Ữ'), 'U', 0}, | ||||
|     {IV('ứ'), 'u', 0}, {IV('Ứ'), 'U', 0}, | ||||
|     {IV('ự'), 'u', 0}, {IV('Ự'), 'U', 0}, | ||||
|     {IV('y'), 'y', 0}, {IV('Y'), 'Y', 0}, | ||||
|  | ||||
|   #endif | ||||
|  | ||||
|   #if ENABLED(DISPLAY_CHARSET_ISO10646_GREEK) | ||||
|  | ||||
|     {IV('΄'), '\'', 0}, // 0384 | ||||
|     {IV('΅'), '\'', 0}, // 0385 | ||||
|     {IV('Ά'), 'A', 0}, // 0386 | ||||
|     {IV('·'), '.', 0}, // 0387 | ||||
|     {IV('Έ'), 'E', 0}, // 0388 | ||||
|     {IV('Ή'), 'H', 0}, // 0389 | ||||
|     {IV('Ί'), 'I', 0}, // 038A | ||||
|     {IV('Ό'), 'O', 0}, // 038C | ||||
|     {IV('Ύ'), 'Y', 0}, // 038E | ||||
|     {IV('Ώ'), 'O', 0}, // 038F | ||||
|     {IV('ΐ'), 'i', 0}, // 0390 | ||||
|     {IV('Α'), 'A', 0}, // 0391 | ||||
|     {IV('Β'), 'B', 0}, // 0392 | ||||
|     {IV('Γ'), 'T', 0}, // 0393, Gamma | ||||
|     {IV('Δ'), '4', 0}, // 0394, Delta, ◿ | ||||
|     {IV('Ε'), 'E', 0}, // 0395 | ||||
|     {IV('Ζ'), 'Z', 0}, // 0396 | ||||
|     {IV('Η'), 'H', 0}, // 0397 | ||||
|     {IV('Θ'), '0', 0}, // 0398, Theta | ||||
|     {IV('Ι'), 'I', 0}, // 0399 | ||||
|     {IV('Κ'), 'K', 0}, // 039A | ||||
|     {IV('Λ'), '^', 0}, // 039B, Lambda | ||||
|     {IV('Μ'), 'M', 0}, // 039C | ||||
|     {IV('Ν'), 'N', 0}, // 039D | ||||
|     {IV('Ξ'), '3', 0}, // 039E, Xi | ||||
|     {IV('Ο'), 'O', 0}, // 039F | ||||
|     {IV('Π'), 'n', 0}, // 03A0, Pi | ||||
|     {IV('Ρ'), 'P', 0}, // 03A1 | ||||
|     {IV('Σ'), 'E', 0}, // 03A3, Sigma | ||||
|     {IV('Τ'), 'T', 0}, // 03A4 | ||||
|     {IV('Υ'), 'Y', 0}, // 03A5, Upsilon | ||||
|     {IV('Φ'), 'p', 0}, // 03A6, Phi | ||||
|     {IV('Χ'), 'X', 0}, // 03A7 | ||||
|     {IV('Ψ'), 'P', 0}, // 03A8, Psi | ||||
|     {IV('Ω'), 'O', 0}, // 03A9, Omega | ||||
|     {IV('Ϊ'), 'I', 0}, // 03AA | ||||
|     {IV('Ϋ'), 'Y', 0}, // 03AB | ||||
|     {IV('ά'), 'a', 0}, // 03AC | ||||
|     {IV('έ'), 'e', 0}, // 03AD | ||||
|     {IV('ή'), 'n', 0}, // 03AE | ||||
|     {IV('ί'), 'i', 0}, // 03AF | ||||
|     {IV('ΰ'), 'v', 0}, // 03B0 | ||||
|     {IV('α'), 'a', 0}, // 03B1, alpha | ||||
|     {IV('β'), 'B', 0}, // 03B2, beta | ||||
|     {IV('γ'), 'v', 0}, // 03B3, gamma | ||||
|     {IV('δ'), 'd', 0}, // 03B4, delta | ||||
|     {IV('ε'), 'e', 0}, // 03B5, epsilon | ||||
|     {IV('ζ'), 'Z', 0}, // 03B6, zeta | ||||
|     {IV('η'), 'n', 0}, // 03B7, eta | ||||
|     {IV('θ'), '0', 0}, // 03B8, theta | ||||
|     {IV('ι'), 'i', 0}, // 03B9, lota | ||||
|     {IV('κ'), 'k', 0}, // 03BA, kappa | ||||
|     {IV('λ'), 'L', 0}, // 03BB, lambda | ||||
|     {IV('μ'), 'u', 0}, // 03BC, mu | ||||
|     {IV('ν'), 'v', 0}, // 03BD, nu | ||||
|     {IV('ξ'), 'e', 0}, // 03BE, xi | ||||
|     {IV('ο'), 'o', 0}, // 03BF | ||||
|     {IV('π'), 'n', 0}, // 03C0, pi | ||||
|     {IV('ρ'), 'p', 0}, // 03C1, rho | ||||
|     {IV('ς'), 'c', 0}, // 03C2 | ||||
|     {IV('σ'), 'o', 0}, // 03C3, sigma | ||||
|     {IV('τ'), 't', 0}, // 03C4, tau | ||||
|     {IV('υ'), 'v', 0}, // 03C5, upsilon | ||||
|     {IV('φ'), 'p', 0}, // 03C6 | ||||
|     {IV('χ'), 'X', 0}, // 03C7, chi | ||||
|     {IV('ψ'), 'W', 0}, // 03C8, psi | ||||
|     {IV('ω'), 'w', 0}, // 03C9, omega | ||||
|     {IV('ϊ'), 'i', 0}, // 03CA | ||||
|     {IV('ϋ'), 'v', 0}, // 03CB | ||||
|     {IV('ό'), 'o', 0}, // 03CC | ||||
|     {IV('ύ'), 'v', 0}, // 03CD | ||||
|     {IV('ώ'), 'w', 0}, // 03CE | ||||
|  | ||||
|   #endif | ||||
|  | ||||
|   #if ENABLED(DISPLAY_CHARSET_ISO10646_5) | ||||
|     // Map CYRILLIC code to plain ASCII | ||||
|     {IV('Ё'), 'E', 0}, // 0401 | ||||
|     {IV('А'), 'A', 0}, // 0410 | ||||
|     {IV('Б'), 'b', 0}, // 0411 | ||||
|     {IV('В'), 'B', 0}, // 0412 | ||||
|     {IV('Г'), 'T', 0}, // 0413 | ||||
|     {IV('Д'), 'Q', 0}, // 0414 | ||||
|     {IV('Е'), 'E', 0}, // 0415 | ||||
|     {IV('Ж'), '*', 0}, // 0416 | ||||
|     {IV('З'), 'E', 0}, // 0417 | ||||
|     {IV('И'), 'N', 0}, // 0418 | ||||
|     {IV('Й'), 'N', 0}, // 0419 | ||||
|     {IV('К'), 'K', 0}, // 041A | ||||
|     {IV('Л'), 'T', 0}, // 041B | ||||
|     {IV('М'), 'M', 0}, // 041C | ||||
|     {IV('Н'), 'H', 0}, // 041D | ||||
|     {IV('О'), 'O', 0}, // 041E | ||||
|     {IV('П'), 'n', 0}, // 041F | ||||
|     {IV('Р'), 'P', 0}, // 0420 | ||||
|     {IV('С'), 'C', 0}, // 0421 | ||||
|     {IV('Т'), 'T', 0}, // 0422 | ||||
|     {IV('У'), 'Y', 0}, | ||||
|     {IV('Ф'), 'o', 0}, | ||||
|     {IV('Х'), 'X', 0}, | ||||
|     {IV('Ц'), 'U', 0}, | ||||
|     {IV('Ч'), 'y', 0}, | ||||
|     {IV('Ш'), 'W', 0}, | ||||
|     {IV('Щ'), 'W', 0}, | ||||
|     {IV('Ъ'), 'b', 0}, | ||||
|     {IV('Ы'), 'b', '|'}, | ||||
|     {IV('Ь'), 'b'}, | ||||
|     {IV('Э'), 'e'}, | ||||
|     {IV('Ю'), '|', 'O'}, | ||||
|     {IV('Я'), '9', '|'}, // 042F | ||||
|  | ||||
|     {IV('а'), 'a', 0}, // 0430 | ||||
|     {IV('б'), '6', 0}, // 0431 | ||||
|     {IV('в'), 'B', 0}, // 0432, | ||||
|     {IV('г'), 'r', 0}, // 0433 | ||||
|     {IV('д'), 'a', 0}, // 0434, | ||||
|     {IV('е'), 'e', 0}, // 0435 | ||||
|     {IV('ж'), '*', 0}, // 0436 | ||||
|     {IV('з'), 'e', 0}, // 0437, | ||||
|     {IV('и'), 'u', 0}, // 0438 | ||||
|     {IV('й'), 'u', 0}, // 0439, | ||||
|     {IV('к'), 'k', 0}, // 043A | ||||
|     {IV('л'), 'n', 0}, | ||||
|     {IV('м'), 'm', 0}, | ||||
|     {IV('н'), 'H', 0}, | ||||
|     {IV('о'), 'o', 0}, | ||||
|     {IV('п'), 'n', 0}, | ||||
|     {IV('р'), 'p', 0}, | ||||
|     {IV('с'), 'c', 0}, | ||||
|     {IV('т'), 't', 0}, | ||||
|     {IV('у'), 'y', 0}, | ||||
|     {IV('ф'), 'q', 'p'}, | ||||
|     {IV('х'), 'x', 0}, | ||||
|     {IV('ц'), 'u', 0}, | ||||
|     {IV('ч'), 'y', 0}, | ||||
|     {IV('ш'), 'w', 0}, | ||||
|     {IV('щ'), 'w', 0}, | ||||
|     {IV('ъ'), 'b', 0}, | ||||
|     {IV('ы'), 'b', '|'}, | ||||
|     {IV('ь'), 'b', 0}, | ||||
|     {IV('э'), 'e', 0}, | ||||
|     {IV('ю'), '|', 'o'}, | ||||
|     {IV('я'), 'g', 0}, // 044F | ||||
|     {IV('ё'), 'e', 0}, // 0451 | ||||
|   #endif | ||||
|  | ||||
|   {IV('•'), '.', 0}, // 2022 · | ||||
|   {IV('℞'), 'P', 'x'}, // 211E ℞ Pt ASCII 158 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user