Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace Tools
- {
- public class Utils
- {
- public static string ConvertLatinToCyrillic(string latin)
- {
- string c = "";
- string par = "";
- string slovo = "";
- int i;
- for (i=0; i<latin.Length; i++)
- {
- if (i<latin.Length-1)
- {
- par = latin.Substring(i, 2);
- }
- else
- {
- par = latin.Substring(i, 1);
- }
- switch (par)
- {
- case "lj": c += "љ"; i++; break; // lj
- case "љ": c += "lj"; i++; break; // љ
- case "Љ": c += "Lj"; i++; break;
- case "Lj": c += "Љ"; i++; break;
- case "LJ": c += "Љ"; i++; break;
- case "lJ": c += "Љ"; i++; break;
- case "nj": c += "њ"; i++; break; // nj
- case "њ": c += "nj"; i++; break; // њ
- case "Nj": c += "Њ"; i++; break;
- case "NJ": c += "Њ"; i++; break;
- case "Њ": c += "NJ"; i++; break;
- case "nJ": c += "Њ"; i++; break;
- case "dž": c += "џ"; i++; break; // dž
- case "џ": c += "dž"; i++; break; // џ
- case "Dž": c += "Џ"; i++; break;
- case "Џ": c += "DŽ"; i++; break;
- case "DŽ": c += "Џ"; i++; break;
- case "dŽ": c += "Џ"; i++; break;
- default:
- slovo = par.Substring(0,1);
- switch (slovo)
- {
- case "a": c += "а"; break;
- case "A": c += "А"; break;
- case "б": c += "b"; break;
- case "b": c += "б"; break;
- case "Б": c += "B"; break;
- case "B": c += "Б"; break;
- case "c": c += "ц"; break;
- case "ц": c += "c"; break;
- case "C": c += "Ц"; break;
- case "Ц": c += "C"; break;
- case "č": c += "ч"; break;
- case "ч": c += "č"; break;
- case "Č": c += "Ч"; break;
- case "Ч": c += "Č"; break;
- case "ć": c += "ћ"; break;
- case "ћ": c += "ć"; break;
- case "Ć": c += "Ћ"; break;
- case "Ћ": c += "Ć"; break;
- case "d": c += "д"; break;
- case "д": c += "d"; break;
- case "D": c += "Д"; break;
- case "Д": c += "D"; break;
- case "đ": c += "ђ"; break;
- case "ђ": c += "đ"; break;
- case "Đ": c += "Ђ"; break;
- case "Ђ": c += "Đ"; break;
- case "e": c += "е"; break;
- case "E": c += "Е"; break;
- case "f": c += "ф"; break;
- case "ф": c += "f"; break;
- case "F": c += "Ф"; break;
- case "Ф": c += "F"; break;
- case "g": c += "г"; break;
- case "г": c += "g"; break;
- case "G": c += "Г"; break;
- case "Г": c += "G"; break;
- case "h": c += "х"; break;
- case "х": c += "h"; break;
- case "H": c += "Х"; break;
- case "Х": c += "H"; break;
- case "i": c += "и"; break;
- case "и": c += "i"; break;
- case "I": c += "И"; break;
- case "И": c += "I"; break;
- case "j": c += "ј"; break;
- case "ј": c += "j"; break;
- case "J": c += "Ј"; break;
- case "Ј": c += "J"; break;
- case "k": c += "к"; break;
- case "к": c += "k"; break;
- case "K": c += "К"; break;
- case "К": c += "K"; break;
- case "l": c += "л"; break;
- case "л": c += "l"; break;
- case "L": c += "Л"; break;
- case "Л": c += "L"; break;
- case "m": c += "м"; break;
- case "м": c += "m"; break;
- case "M": c += "М"; break;
- case "М": c += "M"; break;
- case "n": c += "н"; break;
- case "н": c += "n"; break;
- case "N": c += "Н"; break;
- case "Н": c += "N"; break;
- case "o": c += "о"; break;
- case "O": c += "О"; break;
- case "p": c += "п"; break;
- case "п": c += "p"; break;
- case "P": c += "П"; break;
- case "П": c += "P"; break;
- case "r": c += "р"; break;
- case "р": c += "r"; break;
- case "R": c += "Р"; break;
- case "Р": c += "R"; break;
- case "s": c += "с"; break;
- case "с": c += "s"; break;
- case "S": c += "С"; break;
- case "С": c += "S"; break;
- case "š": c += "ш"; break;
- case "ш": c += "š"; break;
- case "Š": c += "Ш"; break;
- case "Ш": c += "Š"; break;
- case "t": c += "т"; break;
- case "т": c += "t"; break;
- case "T": c += "Т"; break;
- case "Т": c += "T"; break;
- case "u": c += "у"; break;
- case "у": c += "u"; break;
- case "U": c += "У"; break;
- case "У": c += "U"; break;
- case "v": c += "в"; break;
- case "в": c += "v"; break;
- case "V": c += "В"; break;
- case "В": c += "V"; break;
- case "z": c += "з"; break;
- case "з": c += "z"; break;
- case "Z": c += "З"; break;
- case "З": c += "Z"; break;
- case "ž": c += "ж"; break;
- case "ж": c += "ž"; break;
- case "Ž": c += "Ж"; break;
- case "Ж": c += "Ž"; break;
- default:
- c += slovo;
- break;
- }
- break;
- }
- }
- return c;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement