Автоматическая корректировка строки, набраной в неверной раскладке
Решение очень легкое, пишется в десяток строк в коде
ищем по введеному слову, если находим ничего, ищем по слову в обратной раскладе, если находим то выводим результаты и слово в другой раскладке, если не находим то выводим оригинальное слово и что ничего не найдено.
Может клиента устроит решение только для него? Punto Switcher какой-нибудь?