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

Интеграции

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

Команден ред

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

KRunner

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

GNOME Shell

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

LibreOffice

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

Kate и други редактори с KTextEditor

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

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

В 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.