Конвертация текста из любых раскладок клавы в lat

Своппер15 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
22.10.2010

Нужно СРОЧНО найти готовое (класс, сниппет) или написать самому решение на Python (можно и на PHP, Perl, шелле) по конвертации текста, набранного в одной раскладке в другую в стиле Punto Switcher в направлениях:

Russian

Arabic

Hebrew

Japanese

Учесть то, что в каждом языке бывает несколько разных раскладок.

Заявки фрилансеров