Dictionary on Mac OS X
После недолго использования Mac OS X почувствовал потребность в переводчике. Первым делом посмотрел на стандартную поставку ПО в Tiger. Нашёл два приложения — Translation Widget из Dashboard и Apple Dictionary. Translation Widget отлично справляется с переводом слов, но увы не умеет работать в оффлайн. Dictionary — хорошая программа, но для нее я так и не нашел англо-русских словарей. Похоже, кроме New Oxford American Dictionary и Oxford American Writers Thesaurus, их и нет. Формат данных словарей пока мало известен (google подсказывает только один блог по данной теме).
Пришлось искать другие способы для перевода слов. Помня о долгой работе с Debian, я решил изучить возможность использования dict. Результат долго ждать не пришлось. На одном из сайтов нашёл DICTatoro (DICT available to run offline). Если Internet не может быть всегда со мной — нужно сделать сервис прям у себя на ноутбуке.
Вместе с DICTatoro скачиваю OmniDictionary, который умеет работать с сервисами dict-a. Устанавливаю оба приложения и запускаю. В OmniDictionary немного изменим настройки, указав сервер “localhost”:
Вот и все. OmniDictionary и DICTatoro дружат. Получаю первые результаты с английского в латынь и обратно. Жизнь прекрасна :).
По как всегда, после первых успехов приходят и первые проблемы. Начинаю искать словари для Dict. После долгих попыток я нахожу Muller24, который соответствует формату данных RFC 2229 (A Dictionary Server Protocol). Создаю новую директорию muller24 в /Library/JDict/databases/ и редактирую database.ini, добавляя в файл следующее:
1 2 3 4 5 6 7 | #mueller24 mueller.data = mueller24/mueller24.dict.dz mueller.index = mueller24/mueller24.index mueller.encoding = koi8-r mueller.name = mueller mueller.html=vietdict.server.WordnetPrinter mueller.use = true |
Рестарт DICTatoro, пробую перевести слово “door” в OmniDictionary. Результат приводит к упадку сил:
Если же воспользоваться http-сервером, то результат немного одушевляет:
Осталось выяснить, кто не умеет работать с UTF-8. Надеюсь, еще пару шагов к нормальной интеграции этих приложений.
Leave a Reply