[TC] Re[3]: Велеречивость Jaws 18
Здравствуйте, Vladimir Dovydenkov.
> А нельзя ли это как-то изничтожить на уровне каких-нибудь JSM-файлов?
> Может вы знаете, где в Jaws 18 хранятся эти сообщения?
> Единственное, конечно, с редактором ресурсов я возиться не хотел
> бы. Не стоит овчинка выделки.
Придётся связаться с чем-то между простыми текстовыми файлами и двоичными
файлами ресурсов.
Начиная с JAWS 17 используется локализация через gettext, так что надо будет
отредактировать и перекомпилировать файл сообщений, но это только звучит
страшно. Всё можно сделать вполне человеческим способом.
Скачайте и установите редактор Poedit -
https://download.poedit.net/Poedit-2.4.2-setup.exe
Затем идите вот сюда - C:\Users\All Users\Freedom
Scientific\JAWS\18.0\Locale\rus\LC_MESSAGES
Здесь файл jaws.po - это исходники сообщений, а jaws.mo - их
скомпилированная для использования в программе версия.
Открываете .po (он уже должен быть ассоциирован с Poedit), и в окне
редактора откроется список сообщений с их переводами. По CTRL+F можно искать
интересующие фразы.
Находите и табуляцией проходите сначала по полю исходного текста только для
чтения, а потом будет и редактор для ввода перевода.
После редактирования закрываете с сохранением изменений.
Сохранение изменений автоматически перекомпилирует файл .po в одноимённый
.mo.
Сообщений со словом "Баннер" там будет несколько, так что не перепутайте.
Кроме того, сообщение о конце области, скорее всего, собирается из двух
кусков: название области и универсальное слово "Конец". Это слово надо будет
выискивать среди всех концов отдельно, и я не уверен, что на него не
завязаны какие-нибудь другие сообщения, ломать которые вам как раз не очень
хочется.
Ну и ещё надо понимать, что вы можете заменить эти надписи на пустое место,
но в виртуальном курсоре они всё равно будут отображаться, просто пустыми
строками, так что при построчной навигации могут продолжать раздражать.
В общем попробуйте, но будьте готовы к возможным разочарованиям. И, конечно,
сделайте резервную копию оригинальных файлов сообщений, чтобы откатить
обратно, если что.
Успехов. Никита.