Интеграции¶
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.