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”:

omni dictionary preferences

Вот и все. 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. Результат приводит к упадку сил:

omni dictionary

Если же воспользоваться http-сервером, то результат немного одушевляет:

jdic

Осталось выяснить, кто не умеет работать с UTF-8. Надеюсь, еще пару шагов к нормальной интеграции этих приложений.

Leave a Reply

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>