Dragomand е потребителски демон за Линукс, който дава на настолните приложения изцяло офлайн машинен превод през D-Bus. Той изпълнява локално преводните модели Bergamot/Marian на Mozilla, същите, които стоят зад Firefox Translations, и управлява кои модели са инсталирани и кои остават заредени в паметта.
$ dragomanctl translate -f bg -t en "Добро утро. Как си днес?"
Good morning. How are you today?
Първото извикване изтегля модела от Mozilla (с проверка по SHA-256) и стартира демона чрез активиране през D-Bus. Всичко след това работи изцяло офлайн, а при бездействие демонът отново спира.
Демонът¶
Съществуващите възможности за Линукс са или самостоятелни приложения, или превод, вързан към една програма като Firefox. Dragomand вместо това е една споделена услуга:
- Един API за всяко приложение. Редактори, браузъри, инструменти за
буфера за обмен, KRunner, GNOME Shell, LibreOffice и помощните
технологии извикват един и същ D-Bus интерфейс:
dev.l10n_bg.dragomand.Translator1. - Едно копие на всеки модел. Двигателят Bergamot държи моделите в собствена памет, затова всяко приложение, което го вгражда, би плащало за свое копие. Споделеният демон зарежда всеки модел веднъж.
- Актуални модели. Моделите идват от Firefox Remote Settings, точно това, което инсталира Firefox Translations, за всяка езикова двойка, публикувана от Mozilla.
- Поверителност по подразбиране. Текстът никога не напуска машината. Мрежата се използва само за изтегляне на модели, а проверка за обновления се прави само по ваше искане.
- Без разход на празен ход. Демонът се активира през D-Bus и спира след период на бездействие; нищо не работи постоянно.
Реализирано досега¶
Версия 0.2.0: демонът с D-Bus API v1, включително цели документи,
разпознаване на езика, съответствие на изреченията, качество на моделите
и настройки в движение; конзолният клиент dragomanctl, изтегляне на
модели при първа употреба, поддържане на „топли“ модели с изваждане при
недостиг на памет, интеграции с KRunner и GNOME Shell, разширение за
LibreOffice и приставка за KTextEditor (Kate). За KDE има още
Кракоман, графичен преводач,
модул за Системните настройки на KDE и
джаджа за Plasma.
Български и английски са първата двойка, работеща от край до край; в
обхвата е всяка двойка, публикувана от Mozilla.
Начало: Инсталиране · Интеграции · Документация