Коммуникатор Treo 650 от компании Palm появился довольно давно и для него существует несколько вариантов локализации интерфейса, как платных, от компаний Парагон и Папирус, так и бесплатных, от Игоря Нестерова, но ни один из этих вариантов не мог меня удовлетворить. Платные варианты не подходят, как ни парадоксально, в силу своей нестабильности и неудовлетворительной технической поддержки, а RusHack от Игоря Нестерова, хоть и являлся (и до сих пор является) наиболее стабильной и грамотно написанной программой, но обеспечивает только возможность ввода и отображения кириллических символов в различных кодировках, оставляя при этом интерфейс коммуникатора без перевода. В связи с чем у меня возникла идея самостоятельной программной локализации прошивки Treo 650. Идея состояла в следующем: перевести языковые модули прошивки, обеспечивающие отображение английского интерфейса на русский язык и для отображения этого самого русского языка поместить в прошивку RusHack. Весь процесс перевода и отладки проходил непосредственно на Treo при помощи программы RsrcEdit от компании Individeo. В ходе локализации из прошивки были удалены почтовая программа VersaMail и аудиоплейер RealPlayer, так как для них имеются более функциональные и стабильно работающие аналоги.Это аудиоплейер AeroPlayer и почтовый клиент SnapperMail, которые после перевода на русский язык (на сайте производителя имеется русская версия AeroPlayer'a) были добавлены в прошивку. Также в прошивку был помещён драйвер файловой системы FAT32, обеспечивающий поддержку карт памяти объёмом до 4Гб, патч от компании Palm, исправляющий работу ИК-порта, библиотека JpegLib, необходимая для работы с изображениями и библиотека Zlib для работы с различными типами сжатых данных. Тестирование показало, что данная прошивка при наличии русского интерфейса не отличается в стабильности работы от оригинальной версии прошивки с английским интерфейсом, при этом в памяти Treo не находится ни одного файла русификатора, что экономит и без того не очень большой размер свободной памяти в устройстве. Даже после полного сброса оперативной памяти (Hard Reset) сразу после включения модуля RusHack Treo 650 начинает общаться с Вами по-русски, не требуя ввода никаких регистрационных номеров для полноценной локализации интерфейса. В списке стран при настройке форматов появилась Россия, что на протяжении всего времени выпуска своей продукции игнорировалось компанией Palm. Правда, небольшие недостатки присущи и этой версии прошивки: По причине нестандартного метода программирования остались непереведёнными некоторые встроенные файлы помощи. После полной перезагрузки (Hard Reset) окно калибровки сенсорного экрана общается с Вами на английском языке в силу того, что на том этапе RusHack ещё отключен. Невозможно переключиться на любой другой язык отображения интерфейса, кроме русского. В кодировке KOI-8R интерфейс становится нечитаемым (в прочем, как и во всех русификаторах). Если эти недостатки Вас не пугают, то Вы вполне можете самостоятельно произвести русификацию своего Treo 650 путём замены оригинальной прошивки на локализованную. Для этого Вам понадобятся три следующих файла:
Перед проведением любых операций с прошивкой обязательно сделайте резервную копию данных, находящихся в коммуникаторе! Порядок действий по перепрошивке должен быть следующим:
Вопросы и замечания по качеству перевода и замеченным ошибкам можно высказать на форуме или в виде письма. http://www.palmq.ru URL этой статьи: http://www.palmq.ru/sections.php?op=viewarticle&artid=125 |