[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: