С того что я выложил, если хоть что-то работает, то уже хорошо. У меня нету этого телефона (X640), проверить как работают патчи и подправленные классы Ява не могу (на эмуляторах MIDP 2.0, то что касается ввода проверить проблематично). Выложил для тестирования. Раскладка клавиатуры в моих папках "com": .,-?!'@:1абвгґ2деєжзё3иіїйкл4мноп5рсту6фхцч7шщъы8ьэюя9 .,-?!'@:1АБВГҐ2ДЕЄЖЗЁ3ИІЇЙКЛ4МНОП5РСТУ6ФХЦЧ7ШЩЪЫ8ЬЭЮЯ9 Особого смысла переделывать нету, все буквы есть, тем более что не понятно работает ввод или нет. Я не программист, делал патчи в WinHex. Для исправления раскладки брал стандартный класс com.sun.midp.lcdui.i18n.DefaultInputMethodHandler_ja.class (для японского языка) с API Samsung MIDP 2.0. (и с эмулятора в комлекте SAMSUNG WTK 2.0). Декомпилил, изменял символы, собирал назад. Рекомендация по проверке выложенного мной выше. Папка "сом" не работает без патча в телефоне, а патч в телефоне не работает без папки "сом". Я не могу понять где проблема, в Яве, или в патчах для телефона, по этому много разных вариантов. В общем процесс проверки выглядит так: 1. Установите один из патчей. Внимание: патчи маленькие, Дампер виснет на оптимизации dif'а. По-этому вместе с установкой патчей, поменяйте еще какую-то мелодию в прошивке (или еще что-то). Потом все ставится нормально. 2. Проверьте работоспособность патча прогой: mjInfoTool, пройдите тест, microedition.locale в телефоне должен быть соответствующим названию патча (за небольшим исключением ru_RU). 3. Желательно сделать три копии Jimm'a (или MailMana и т.д.) и в каждый архив *.jar добавить разные папки "сом" (у меня три варианта этих самых "папок"). Залить на телефон все три копии проги. 4. На каждый патч, запустить по разу, каждую из копий Jimm (MailMan). И проверить работает ввод кириллицей или нет. Работы много, но надо сделать. Патчи на которые у меня надежды, я пометил. Надежда умирает последней. mjInfoTool.zip mjInfoTool.zip mjInfoTool.zip mjInfoTool.zip mjInfoTool.zip