From 80221d816eeb98f0df38e0243390033c614952f3 Mon Sep 17 00:00:00 2001 From: Kirill Volinsky Date: Tue, 28 Nov 2017 22:12:43 +0300 Subject: Source files converted to utf-8 --- plugins/TranslitSwitcher/src/Layoutproc.cpp | 256 ++++++++++++++-------------- 1 file changed, 128 insertions(+), 128 deletions(-) (limited to 'plugins/TranslitSwitcher/src/Layoutproc.cpp') diff --git a/plugins/TranslitSwitcher/src/Layoutproc.cpp b/plugins/TranslitSwitcher/src/Layoutproc.cpp index 74fdc4f130..03740c5813 100644 --- a/plugins/TranslitSwitcher/src/Layoutproc.cpp +++ b/plugins/TranslitSwitcher/src/Layoutproc.cpp @@ -64,280 +64,280 @@ void Transliterate(wchar_t *&str) newStr[0] = 0; for (; *str != 0; str++) { switch (str[0]) { - case '': mir_wstrcat(newStr, L"a"); break; - case '': mir_wstrcat(newStr, L"b"); break; - case '': mir_wstrcat(newStr, L"v"); break; - case '': mir_wstrcat(newStr, L"g"); break; - case '': mir_wstrcat(newStr, L"d"); break; - case '': mir_wstrcat(newStr, L"e"); break; - case '': mir_wstrcat(newStr, L"ye"); break; - case '': mir_wstrcat(newStr, L"zh"); break; - case '': mir_wstrcat(newStr, L"z"); break; - case '': mir_wstrcat(newStr, L"i"); break; - case '': mir_wstrcat(newStr, L"y"); break; - case '': mir_wstrcat(newStr, L"k"); break; - case '': mir_wstrcat(newStr, L"l"); break; - case '': mir_wstrcat(newStr, L"m"); break; - case '': mir_wstrcat(newStr, L"n"); break; - case '': mir_wstrcat(newStr, L"o"); break; - case '': mir_wstrcat(newStr, L"p"); break; - case '': mir_wstrcat(newStr, L"r"); break; - case '': mir_wstrcat(newStr, L"s"); break; - case '': mir_wstrcat(newStr, L"t"); break; - case '': mir_wstrcat(newStr, L"u"); break; - case '': mir_wstrcat(newStr, L"f"); break; - case '': mir_wstrcat(newStr, L"kh"); break; - case '': mir_wstrcat(newStr, L"ts"); break; - case '': mir_wstrcat(newStr, L"ch"); break; - case '': mir_wstrcat(newStr, L"sh"); break; - case '': mir_wstrcat(newStr, L"sch"); break; - case '': mir_wstrcat(newStr, L"'"); break; - case '': mir_wstrcat(newStr, L"yi"); break; - case '': mir_wstrcat(newStr, L""); break; - case '': mir_wstrcat(newStr, L"e"); break; - case '': mir_wstrcat(newStr, L"yu"); break; - case '': mir_wstrcat(newStr, L"ya"); break; - case '': mir_wstrcat(newStr, L"A"); break; - case '': mir_wstrcat(newStr, L"B"); break; - case '': mir_wstrcat(newStr, L"V"); break; - case '': mir_wstrcat(newStr, L"G"); break; - case '': mir_wstrcat(newStr, L"D"); break; - case '': mir_wstrcat(newStr, L"E"); break; - case '': mir_wstrcat(newStr, L"Ye"); break; - case '': mir_wstrcat(newStr, L"Zh"); break; - case '': mir_wstrcat(newStr, L"Z"); break; - case '': mir_wstrcat(newStr, L"I"); break; - case '': mir_wstrcat(newStr, L"Y"); break; - case '': mir_wstrcat(newStr, L"K"); break; - case '': mir_wstrcat(newStr, L"L"); break; - case '': mir_wstrcat(newStr, L"M"); break; - case '': mir_wstrcat(newStr, L"N"); break; - case '': mir_wstrcat(newStr, L"O"); break; - case '': mir_wstrcat(newStr, L"P"); break; - case '': mir_wstrcat(newStr, L"R"); break; - case '': mir_wstrcat(newStr, L"S"); break; - case '': mir_wstrcat(newStr, L"T"); break; - case '': mir_wstrcat(newStr, L"U"); break; - case '': mir_wstrcat(newStr, L"F"); break; - case '': mir_wstrcat(newStr, L"Kh"); break; - case '': mir_wstrcat(newStr, L"Ts"); break; - case '': mir_wstrcat(newStr, L"Ch"); break; - case '': mir_wstrcat(newStr, L"Sh"); break; - case '': mir_wstrcat(newStr, L"Sch"); break; - case '': mir_wstrcat(newStr, L"'"); break; - case '': mir_wstrcat(newStr, L"Yi"); break; - case '': mir_wstrcat(newStr, L""); break; - case '': mir_wstrcat(newStr, L"E"); break; - case '': mir_wstrcat(newStr, L"Yu"); break; - case '': mir_wstrcat(newStr, L"Ya"); break; - - case 'a': mir_wstrcat(newStr, L""); break; - case 'b': mir_wstrcat(newStr, L""); break; - case 'v': mir_wstrcat(newStr, L""); break; - case 'g': mir_wstrcat(newStr, L""); break; - case 'd': mir_wstrcat(newStr, L""); break; - case 'e': mir_wstrcat(newStr, L""); break; + case 'а': mir_wstrcat(newStr, L"a"); break; + case 'б': mir_wstrcat(newStr, L"b"); break; + case 'в': mir_wstrcat(newStr, L"v"); break; + case 'г': mir_wstrcat(newStr, L"g"); break; + case 'д': mir_wstrcat(newStr, L"d"); break; + case 'е': mir_wstrcat(newStr, L"e"); break; + case 'ё': mir_wstrcat(newStr, L"ye"); break; + case 'ж': mir_wstrcat(newStr, L"zh"); break; + case 'з': mir_wstrcat(newStr, L"z"); break; + case 'и': mir_wstrcat(newStr, L"i"); break; + case 'й': mir_wstrcat(newStr, L"y"); break; + case 'к': mir_wstrcat(newStr, L"k"); break; + case 'л': mir_wstrcat(newStr, L"l"); break; + case 'м': mir_wstrcat(newStr, L"m"); break; + case 'н': mir_wstrcat(newStr, L"n"); break; + case 'о': mir_wstrcat(newStr, L"o"); break; + case 'п': mir_wstrcat(newStr, L"p"); break; + case 'р': mir_wstrcat(newStr, L"r"); break; + case 'с': mir_wstrcat(newStr, L"s"); break; + case 'т': mir_wstrcat(newStr, L"t"); break; + case 'у': mir_wstrcat(newStr, L"u"); break; + case 'ф': mir_wstrcat(newStr, L"f"); break; + case 'х': mir_wstrcat(newStr, L"kh"); break; + case 'ц': mir_wstrcat(newStr, L"ts"); break; + case 'ч': mir_wstrcat(newStr, L"ch"); break; + case 'ш': mir_wstrcat(newStr, L"sh"); break; + case 'щ': mir_wstrcat(newStr, L"sch"); break; + case 'ъ': mir_wstrcat(newStr, L"'"); break; + case 'ы': mir_wstrcat(newStr, L"yi"); break; + case 'ь': mir_wstrcat(newStr, L""); break; + case 'э': mir_wstrcat(newStr, L"e"); break; + case 'ю': mir_wstrcat(newStr, L"yu"); break; + case 'я': mir_wstrcat(newStr, L"ya"); break; + case 'А': mir_wstrcat(newStr, L"A"); break; + case 'Б': mir_wstrcat(newStr, L"B"); break; + case 'В': mir_wstrcat(newStr, L"V"); break; + case 'Г': mir_wstrcat(newStr, L"G"); break; + case 'Д': mir_wstrcat(newStr, L"D"); break; + case 'Е': mir_wstrcat(newStr, L"E"); break; + case 'Ё': mir_wstrcat(newStr, L"Ye"); break; + case 'Ж': mir_wstrcat(newStr, L"Zh"); break; + case 'З': mir_wstrcat(newStr, L"Z"); break; + case 'И': mir_wstrcat(newStr, L"I"); break; + case 'Й': mir_wstrcat(newStr, L"Y"); break; + case 'К': mir_wstrcat(newStr, L"K"); break; + case 'Л': mir_wstrcat(newStr, L"L"); break; + case 'М': mir_wstrcat(newStr, L"M"); break; + case 'Н': mir_wstrcat(newStr, L"N"); break; + case 'О': mir_wstrcat(newStr, L"O"); break; + case 'П': mir_wstrcat(newStr, L"P"); break; + case 'Р': mir_wstrcat(newStr, L"R"); break; + case 'С': mir_wstrcat(newStr, L"S"); break; + case 'Т': mir_wstrcat(newStr, L"T"); break; + case 'У': mir_wstrcat(newStr, L"U"); break; + case 'Ф': mir_wstrcat(newStr, L"F"); break; + case 'Х': mir_wstrcat(newStr, L"Kh"); break; + case 'Ц': mir_wstrcat(newStr, L"Ts"); break; + case 'Ч': mir_wstrcat(newStr, L"Ch"); break; + case 'Ш': mir_wstrcat(newStr, L"Sh"); break; + case 'Щ': mir_wstrcat(newStr, L"Sch"); break; + case 'Ъ': mir_wstrcat(newStr, L"'"); break; + case 'Ы': mir_wstrcat(newStr, L"Yi"); break; + case 'Ь': mir_wstrcat(newStr, L""); break; + case 'Э': mir_wstrcat(newStr, L"E"); break; + case 'Ю': mir_wstrcat(newStr, L"Yu"); break; + case 'Я': mir_wstrcat(newStr, L"Ya"); break; + + case 'a': mir_wstrcat(newStr, L"а"); break; + case 'b': mir_wstrcat(newStr, L"б"); break; + case 'v': mir_wstrcat(newStr, L"в"); break; + case 'g': mir_wstrcat(newStr, L"г"); break; + case 'd': mir_wstrcat(newStr, L"д"); break; + case 'e': mir_wstrcat(newStr, L"е"); break; case 'z': { if (str[1] == 'h') { - mir_wstrcat(newStr, L""); + mir_wstrcat(newStr, L"ж"); str++; break; } else { - mir_wstrcat(newStr, L""); + mir_wstrcat(newStr, L"з"); break; } } - case 'i': mir_wstrcat(newStr, L""); break; + case 'i': mir_wstrcat(newStr, L"и"); break; case 'y': { if (str[1] == 'a') { - mir_wstrcat(newStr, L""); + mir_wstrcat(newStr, L"я"); str++; break; } else if (str[1] == 'e') { - mir_wstrcat(newStr, L""); + mir_wstrcat(newStr, L"ё"); str++; break; } else if (str[1] == 'u') { - mir_wstrcat(newStr, L""); + mir_wstrcat(newStr, L"ю"); str++; break; } else if (str[1] == 'i') { - mir_wstrcat(newStr, L""); + mir_wstrcat(newStr, L"ы"); str++; break; } else { - mir_wstrcat(newStr, L""); + mir_wstrcat(newStr, L"й"); break; } } case 'k': { if (str[1] == 'h') { - mir_wstrcat(newStr, L""); + mir_wstrcat(newStr, L"х"); str++; break; } else { - mir_wstrcat(newStr, L""); + mir_wstrcat(newStr, L"к"); break; } } - case 'l': mir_wstrcat(newStr, L""); break; - case 'm': mir_wstrcat(newStr, L""); break; - case 'n': mir_wstrcat(newStr, L""); break; - case 'o': mir_wstrcat(newStr, L""); break; - case 'p': mir_wstrcat(newStr, L""); break; - case 'r': mir_wstrcat(newStr, L""); break; + case 'l': mir_wstrcat(newStr, L"л"); break; + case 'm': mir_wstrcat(newStr, L"м"); break; + case 'n': mir_wstrcat(newStr, L"н"); break; + case 'o': mir_wstrcat(newStr, L"о"); break; + case 'p': mir_wstrcat(newStr, L"п"); break; + case 'r': mir_wstrcat(newStr, L"р"); break; case 's': { if (str[1] == 'h') { - mir_wstrcat(newStr, L""); + mir_wstrcat(newStr, L"ш"); str++; break; } else if (str[1] == 'c' && str[2] == 'h') { - mir_wstrcat(newStr, L""); + mir_wstrcat(newStr, L"щ"); str += 2; break; } else { - mir_wstrcat(newStr, L""); + mir_wstrcat(newStr, L"с"); break; } } case 't': { if (str[1] == 's') { - mir_wstrcat(newStr, L""); + mir_wstrcat(newStr, L"ц"); str++; break; } else { - mir_wstrcat(newStr, L""); + mir_wstrcat(newStr, L"т"); break; } } - case 'u': mir_wstrcat(newStr, L""); break; - case 'f': mir_wstrcat(newStr, L""); break; + case 'u': mir_wstrcat(newStr, L"у"); break; + case 'f': mir_wstrcat(newStr, L"ф"); break; case 'c': { if (str[1] == 'h') { - mir_wstrcat(newStr, L""); + mir_wstrcat(newStr, L"ч"); str++; break; } } - case 'A': mir_wstrcat(newStr, L""); break; - case 'B': mir_wstrcat(newStr, L""); break; - case 'V': mir_wstrcat(newStr, L""); break; - case 'G': mir_wstrcat(newStr, L""); break; - case 'D': mir_wstrcat(newStr, L""); break; - case 'E': mir_wstrcat(newStr, L""); break; + case 'A': mir_wstrcat(newStr, L"А"); break; + case 'B': mir_wstrcat(newStr, L"Б"); break; + case 'V': mir_wstrcat(newStr, L"В"); break; + case 'G': mir_wstrcat(newStr, L"Г"); break; + case 'D': mir_wstrcat(newStr, L"Д"); break; + case 'E': mir_wstrcat(newStr, L"Е"); break; case 'Y': { if (str[1] == 'a') { - mir_wstrcat(newStr, L""); + mir_wstrcat(newStr, L"Я"); str++; break; } else if (str[1] == 'e') { - mir_wstrcat(newStr, L""); + mir_wstrcat(newStr, L"Ё"); str++; break; } else if (str[1] == 'u') { - mir_wstrcat(newStr, L""); + mir_wstrcat(newStr, L"Ю"); str++; break; } else if (str[1] == 'i') { - mir_wstrcat(newStr, L""); + mir_wstrcat(newStr, L"Ы"); str++; break; } else { - mir_wstrcat(newStr, L""); + mir_wstrcat(newStr, L"Й"); break; } } case 'Z': { if (str[1] == 'h') { - mir_wstrcat(newStr, L""); + mir_wstrcat(newStr, L"Ж"); str++; break; } else { - mir_wstrcat(newStr, L""); + mir_wstrcat(newStr, L"З"); break; } } - case 'I': mir_wstrcat(newStr, L""); break; + case 'I': mir_wstrcat(newStr, L"И"); break; case 'K': { if (str[1] == 'h') { - mir_wstrcat(newStr, L""); + mir_wstrcat(newStr, L"Х"); str++; break; } else { - mir_wstrcat(newStr, L""); + mir_wstrcat(newStr, L"К"); break; } } - case 'L': mir_wstrcat(newStr, L""); break; - case 'M': mir_wstrcat(newStr, L""); break; - case 'N': mir_wstrcat(newStr, L""); break; - case 'O': mir_wstrcat(newStr, L""); break; - case 'P': mir_wstrcat(newStr, L""); break; - case 'R': mir_wstrcat(newStr, L""); break; + case 'L': mir_wstrcat(newStr, L"Л"); break; + case 'M': mir_wstrcat(newStr, L"М"); break; + case 'N': mir_wstrcat(newStr, L"Н"); break; + case 'O': mir_wstrcat(newStr, L"О"); break; + case 'P': mir_wstrcat(newStr, L"П"); break; + case 'R': mir_wstrcat(newStr, L"Р"); break; case 'S': { if (str[1] == 'h') { - mir_wstrcat(newStr, L""); + mir_wstrcat(newStr, L"Ш"); str++; break; } else if (str[1] == 'c' && str[2] == 'h') { - mir_wstrcat(newStr, L""); + mir_wstrcat(newStr, L"Щ"); str += 2; break; } else { - mir_wstrcat(newStr, L""); + mir_wstrcat(newStr, L"С"); break; } } case 'T': { if (str[1] == 's') { - mir_wstrcat(newStr, L""); + mir_wstrcat(newStr, L"Ц"); str++; break; } else { - mir_wstrcat(newStr, L""); + mir_wstrcat(newStr, L"Т"); break; } } - case 'U': mir_wstrcat(newStr, L""); break; - case 'F': mir_wstrcat(newStr, L""); break; + case 'U': mir_wstrcat(newStr, L"У"); break; + case 'F': mir_wstrcat(newStr, L"Ф"); break; case 'C': { if (str[1] == 'h') { - mir_wstrcat(newStr, L""); + mir_wstrcat(newStr, L"Ч"); str++; break; } } - case '\'': mir_wstrcat(newStr, L""); break; + case '\'': mir_wstrcat(newStr, L"ъ"); break; default: { wchar_t Temp[2] = { str[0], 0 }; mir_wstrcat(newStr, &Temp[0]); } } -- cgit v1.2.3