Към съдържанието

Интеграции

Dragomand е услуга; това са клиентите, които се доставят с нея.

Интеграция Къде работи Настройка
Команден ред Терминал, скриптове Няма, идва с Dragomand
KRunner KDE Plasma Няма, идва с Dragomand
GNOME Shell GNOME Няма, идва с Dragomand
LibreOffice LibreOffice Writer Разширение за изтегляне
Приставка за KTextEditor Kate, KWrite, KDevelop Отделен пакет
Кракоман Всяка работна среда, най-добре KDE Plasma Отделен пакет
Модул за Системните настройки на KDE KDE Plasma Отделен пакет
Джаджа за Plasma KDE Plasma Отделен пакет
Буфер за обмен и избран текст Всяко приложение Скрипт с клавишна комбинация
За разработчици Собствени програми, Flatpak D-Bus

Команден ред

dragomanctl превежда текст от аргументи или от стандартния вход, управлява хранилището с модели и показва състоянието на демона. Всяка подкоманда приема --json, така че се вгражда направо в скриптове.

KRunner

Напишете tr bg en Добро утро (или само tr Добро утро за запазената двойка) в KRunner. Натискането на Enter копира превода в буфера за обмен.

GNOME Shell

Потърсете tr bg en текст в прегледа „Дейности“. Доставчикът се задейства само след ключовата дума, така че обикновените търсения не събуждат демона; активирането на резултат копира превода.

LibreOffice

Разширението (.oxt) добавя меню „Превод“ в Writer: превод на избрания текст с автоматично разпознаване на посоката, избор на езици в диалогов прозорец или размяна на посоката. Форматираният текст, връзки и форматиране, оцелява при превода.

Изискванията, изтеглянето, инсталирането, обновяването и решаването на проблеми са описани на страницата Разширение за LibreOffice.

Приставка за KTextEditor: Kate, KWrite, KDevelop

Собствена приставка за редакторския компонент на Kate, KWrite и KDevelop. В менюто „Инструменти“ се появява превод на избрания текст (Ctrl+Alt+T), избор на езици от списъка на демона и размяна на посоката. Липсваща двойка се изтегля при първа употреба, с напредък, показан в редактора, а текст, който редактирате по време на превода, никога не се презаписва. Пакетът е dragoman-ktexteditor, в същото хранилище като Dragomand.

Инсталирането, употребата и решаването на проблеми са описани на страницата Приставка за KTextEditor.

Кракоман

Графичен преводач за работната среда KDE: превод, докато пишете, в раздели, с разпознаване на посоката и запазване на поставеното форматиране; документи и субтитри; текст от екрана и от изображения, разпознат с Tesseract; история и разговорник; икона в системния панел и глобална клавишна комбинация, която превежда избрания текст във всяко приложение. Разработва се като отделен проект, Krakoman, пакетът е krakoman.

Инсталирането, употребата и решаването на проблеми са описани на страницата Кракоман.

Модул за Системните настройки на KDE

Страницата Офлайн превод в Системните настройки на KDE: паметта на демона, поддържането на заредени модели и мрежовите настройки, прилагани веднага, както и инсталираните езикови модели с тяхното качество, обновления и премахване. Разработва се като отделен проект, dragoman-kcm, пакетът е dragoman-kcm.

Подробности има на страницата Модул за Системните настройки на KDE.

Джаджа за Plasma

Джаджата Офлайн преводач превежда от панела на Plasma или от работния плот, в изскачащ прозорец. Разработва се като отделен проект, dragoman-plasmoid, пакетът е dragoman-plasmoid.

Подробности има на страницата Джаджа за Plasma.

Буфер за обмен и избран текст

В integrations/ има примерни скриптове: translate-clipboard.sh (действие за Klipper, което превежда буфера за обмен на място) и translate-selection.sh (глобална клавишна комбинация, която превежда текущо избрания текст в известие). Поддържат се и Wayland, и X11.

За разработчици

Демонът притежава името dev.l10n_bg.dragomand.Translator1 на сесийната шина, с обектен път /dev/l10n_bg/dragomand/Translator1. Бавните методи връщат обект-заявка веднага; резултатите, напредъкът и грешките пристигат като сигнали върху него, по шаблона „заявка“ на xdg-desktop-portal. Кратък текст пътува в аргументите на методите; цели документи ще минават през подаване на файлови дескриптори. Описанието на интерфейса се доставя като dev.l10n_bg.dragomand.Translator1.xml.

Клиентите във Flatpak се нуждаят от --talk-name=dev.l10n_bg.dragomand.Translator1.