В цілому, необхідно:
- Отримати словник в декомпільовану вигляді (DSL)
- Перетворити DSL в формат Stardict
- Покласти його на SD-карту в папку / sdcard / dictdata /
DSL словник можна отримати, скачавши його прямо в такому вигляді, або конвертувати з LSD. Під Windows можна скористатися програмою DslComp (вже пропатчити як треба); під Linux існує makedict в складі проекту XDXF. (Йдемо на сайт XDXF - XML Dictionary Exchange Format, викачуємо makedict - ***. Tar.bz2, розпаковуємо, configure, make і в підкаталозі src отримуємо виконуваний файл makedict. Попередньо потрібно встановити компілятор gcc-c ++ з усіма необхідними залежностями). У репозиторіях Ubuntu makedict знайти не вдалося, вихідні коди Компільо з купою помилок. Намучавшись з помилками скачав знайшов пакет в RPM і за допомогою alien конвертувати його в deb. Запускаємо makedict:
Windows: Запускаємо DslComp, вибираємо LSD, і ставимо перемикач в "DSL (Вихідні тексти)".
На виході отримуємо три файли:
dictionary_name.dict - власне, словник.
dictionary_name.idx - індекс.
dictionary_name.ifo - опис.
Словник можна стиснути утилітою dictzip, щоб зменшити розмір словника. В результаті отримаємо файл з розширенням .dict.dz.
Індекс теж можна стиснути звичайним gzip'ом.
У просторах Інету можна знайти і такий bash-script:
Якщо у нас файл від лінгво, то зрізаємо початкові рядки службової інформації. Має починатися з тіла самого словника.
Викладаю сюди Російсько-Фінські (FiRuFi) словники для ColorDict перетворені з DSL в формат StarDict:
Маленький, але хороший - тут [878K]
Великий, але корявий - тут [21M]