Re: dictd
Yevgen Reznichenko <yevgen.r@web.de> writes:
> Здравствуйте!
>
> У меня опять проблемы с dict'ом:
> 1. После последнего upgrade'а (у меня SID) daemon dictd не стартует:
> 2. Проблема кодировок. Я так до сих пор не смог вогнать, как заставить
> kdict мне все мои словарики правильно показывать. У меня установлены
> dict-freedict-eng-rus, dict-de-en и mueller7-dict и у каждого из них
> разные кодировки
dictd-1.9.10 не умеет одновременно работать со словарями в utf-8
и в 8-bit-ных кодировках.
Желательно, чтобы все словари были в utf-8 или ascii.
К тому же для 8-bit и utf8 словарей нужен новый dictfmt.
dictfmt-1.6.1 не пройдет.
Поэтому тебе надо перегнать dict-de-en и mueller7-dict
в utf-8 локаль.
Если словари уже установлены,
сделать это можно так:
zcat /usr/share/dictd/german-english.dict.dz | \
dictunformat /usr/share/dictd/german-english.index | \
iconv -f iso-8859-1 -t utf-8 | \
dictfmt -t --locale ru_RU.utf-8 german-english
zcat /usr/share/dictd/english-german.dict.dz | \
dictunformat /usr/share/dictd/english-german.index | \
iconv -f iso-8859-1 -t utf-8 | \
dictfmt -t --locale ru_RU.utf-8 english-german
zcat /usr/share/dictd/mueller7.dict.dz | \
dictunformat /usr/share/dictd/mueller7.index | \
iconv -f koi8-r -t utf-8 | \
dictfmt -t --locale ru_RU.utf-8 mueller7
Потом добавь эти словари в /etc/dictd/dictd.conf.
Если dictd у тебя последней сборки, добавь в /etc/default/dictd
строчку
DICTD_ARGS="$DICTD_ARGS --locale=ru_RU.utf-8"
--
Best regards, Aleksey Cheusov.
Reply to:
- Follow-Ups:
- Re: dictd
- From: Yevgen Reznichenko <yevgen.r@web.de>
- References:
- dictd
- From: Yevgen Reznichenko <yevgen.r@web.de>