summaryrefslogtreecommitdiff
path: root/plugins/TranslitSwitcher/src
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/TranslitSwitcher/src')
-rw-r--r--plugins/TranslitSwitcher/src/Layoutproc.cpp256
-rw-r--r--plugins/TranslitSwitcher/src/version.h2
2 files changed, 129 insertions, 129 deletions
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]); }
}
diff --git a/plugins/TranslitSwitcher/src/version.h b/plugins/TranslitSwitcher/src/version.h
index 572b946344..d308e511c1 100644
--- a/plugins/TranslitSwitcher/src/version.h
+++ b/plugins/TranslitSwitcher/src/version.h
@@ -11,4 +11,4 @@
#define __AUTHOR "Mataes, tico-tico, Tim"
#define __AUTHOREMAIL "mataes2007@gmail.com"
#define __AUTHORWEB "https://miranda-ng.org/p/TranslitSwitcher/"
-#define __COPYRIGHT " 2011-17 Mataes, tico-tico, 2007 Dmitry Titkov"
+#define __COPYRIGHT "© 2011-17 Mataes, tico-tico, 2007 Dmitry Titkov"