Знакомая ситуация: вы хотели написать слово на русском языке, но случайно забыли переключить раскладку и у вас получилось вместо "Привет" - "Ghbdtn"? Или наоборот? В этом маленьком примере приведён алгоритм перевода текста в нужную раскладку, причём направление перевода определяется автоматически :) И небольшой бонус - функция транслитерации текста с русского языка в латиницу (например, "Привет" - "Privet").