StarDict (http://stardict.sourceforge.net/download.php) — очень хороший бесплатный словарь. Его основная часть на самом деле представляет собой просто словарный движок. Но поскольку есть много энтузиастов, которые неустанно работали над созданием множества файлов словарей (http://stardict.sourceforge.net/Dictionaries_zh_CN.php), база данных этого бесплатного словаря стала очень огромной. В нем есть много вещей, которые вам нужны. это неожиданный контент.
Возвращаясь к теме этой статьи, поскольку у StarDict есть версии для Windows и Linux (и другие версии, адаптированные к различным платформам операционных систем), а их файлы словарей одинаковы, поэтому, если на всех компьютерах установлено одновременно, как у меня, для Windows и Linux, на самом деле достаточно только одного файла словаря. Способ следующий:
Установите соответствующие версии StarDict в Windows и Linux, затем загрузите файлы словарей StarDict из Интернета и извлеките эти файлы в каталог Dic в каталоге установки StarDict системы Windows. Например, расположение китайско-английского словаря Ландау, установленного на моем компьютере, следующее:
D:Program FilesStarDictdicstardict-langdao-ce-gb-2.4.2
Должен быть такой файл (или аналогичный) langdao-ce-gb.dict.dz.
langdao-ce-gb.idx
langdao-ce-gb.idx.oft
langdao-ce-gb.ifo
После установки программы для Windows вернитесь в Linux и найдите каталог установки вашего словаря StarDict. В качестве примера я возьму свой компьютер. Если на вашем компьютере также установлен StarDict из исходного кода Ubuntu, файл словаря будет существовать:
/usr/доля/stardict/dic
После определения местоположения выполните следующую команду (пожалуйста, измените каталог установки в соответствии с вашим компьютером)
ln -s "/media/wind/Program Files/StarDict/dic/stardict-langdao-ce-gb-2.4.2" "/usr/share/stardict/dic/stardict-langdao-ce-gb-2.4.2"
(Примечание: /media/wind — это точка монтирования моего диска D: Windows под Linux.)
Таким образом, в Windows можно установить мягкое соединение с каталогом /usr/share/stardict/dic. Благодаря этому мягкому соединению StarDict в Linux может найти соответствующий файл словаря.
Но если пойти другим путем и разместить файл словаря под Linux, то, согласно текущей ситуации, StarDict под Windows не сможет получить общий словарь.
Причины: Во-первых, потому что на данный момент не существует идеального решения для чтения Ext2/Ext3 под Windows.
Во-вторых, функция мягкого подключения под Linux/Unix под Windows отсутствует.