Code:
public class Util
{
private static readonly Dictionary<char, string> Mappings = new Dictionary<char, string>
{
{ 'A', "A" }, { 'B', "B" }, { 'V', "V" }, { 'G', "G" }, { 'D', "D" },
{ 'Đ', "Đ" }, { 'E', "E" }, { 'Ž', "Ž" }, { 'Z', "Z" }, { 'I', "I" },
{ 'J', "J" }, { 'K', "K" }, { 'L', "L" }, { 'Lj', "Lj" }, { 'M', "M" },
{ 'N', "N" }, { 'Nj', "Nj" }, { 'O', "O" }, { 'P', "P" }, { 'R', "R" },
{ 'S', "S" }, { 'T', "T" }, { 'Ć', "Ć" }, { 'U', "U" }, { 'F', "F" },
{ 'H', "H" }, { 'C', "C" }, { 'Č', "Č" }, { 'Dž', "Dž" }, { 'Š', "Š" },
{ 'a', "a" }, { 'b', "b" }, { 'v', "v" }, { 'g', "g" }, { 'd', "d" },
{ 'đ', "đ" }, { 'e', "e" }, { 'ž', "ž" }, { 'z', "z" }, { 'i', "i" },
{ 'j', "j" }, { 'k', "k" }, { 'l', "l" }, { 'lj', "lj" }, { 'm', "m" },
{ 'n', "n" }, { 'nj', "nj" }, { 'o', "o" }, { 'p', "p" }, { 'r', "r" },
{ 's', "s" }, { 't', "t" }, { 'ć', "ć" }, { 'u', "u" }, { 'f', "f" },
{ 'h', "h" }, { 'c', "c" }, { 'č', "č" }, { 'dž', "dž" }, { 'š', "š" }
};
public static string CyrillicToLatin(string text)
{
if (string.IsNullOrWhiteSpace(text))
{
return text;
}
var sb = new StringBuilder(text.Length);
foreach (var character in text)
{
if (Mappings.ContainsKey(character))
{
sb.Append(Mappings[character]);
}
else
{
sb.Append(character);
}
}
return sb.ToString();
}
}
edit:
Forum konvertuje cirilicu u latinicu. Kod mozes preuzeti sa ovog linka:
http://www.dcaric.com/ew-images/20140902/cirilica_u_latinicu.zip