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

Джаджа за Plasma

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

Разработва се като отделен проект, dragoman-plasmoid, и се пакетира като dragoman-plasmoid в същото хранилище като Dragomand.

Джаджата „Офлайн преводач“: текстът е на български, затова езиците са разменени автоматично.

Изисквания

Dragomand. Джаджата се обръща към демона през D-Bus. Пакетът зависи от dragomand. Джаджата никога не стартира демона сама: нищо не му се иска, преди да отворите изскачащия прозорец.

KDE Plasma 6.3 или по-нова версия.

Инсталиране

Първо добавете хранилището на Dragomand, както е описано на страницата Инсталиране, след това инсталирайте пакета dragoman-plasmoid:

sudo zypper install dragoman-plasmoid
sudo dnf install dragoman-plasmoid
sudo apt install dragoman-plasmoid
sudo pacman -S dragoman-plasmoid

Plasma зарежда джаджите при стартиране, затова излезте от сесията и влезте отново веднъж. След това щракнете с десния бутон върху панела или работния плот, отворете добавянето на джаджи и добавете Офлайн преводач.

Употреба

  • Превод. Изберете двата езика и въведете или поставете текст. Той се превежда след кратка пауза или с Ctrl+Return, когато Превод докато пишете е изключено. Празните редове и подредбата на текста се запазват.
  • Посоката следва текста. Когато текстът е на целевия език, джаджата разменя езиците, съобщава това и предлага да ги върне. Страницата с настройки може да изключи размяната.
  • Липсващи двойки. Езикова двойка, която още не е инсталирана, никога не се изтегля без ваше знание: джаджата предлага бутон Инсталиране, с напредък и възможност за отказ.
  • Копиране или продължаване в Кракоман. Преводът може да се копира или да се отвори в Кракоман, когато той е инсталиран.

Последните езици и превключвателят „Превод докато пишете“ се запомнят. Щракнете джаджата с десния бутон и отворете настройките ѝ, за да ги зададете предварително.

Изграждане от изходен код

Нужни са CMake 3.24, extra-cmake-modules, Qt 6.8, KDE Frameworks 6.13 (Config, CoreAddons, I18n), libplasma 6.3 и libdragoman-qt. В копие на хранилището dragoman-plasmoid:

cmake -S . -B build -G Ninja -DBUILD_TESTING=ON
cmake --build build
ctest --test-dir build
sudo cmake --install build

plasmoidviewer от plasma-sdk показва неинсталирана версия:

QT_PLUGIN_PATH=$PWD/build/bin plasmoidviewer -a dev.l10n_bg.dragomand.translator

Решаване на проблеми

Офлайн преводач липсва в списъка с джаджи. Излезте от сесията и влезте отново след инсталирането на пакета.

„Услугата за превод Dragomand не е достъпна.“ или „Няма връзка с услугата за превод Dragomand“: проверете дали dragomand е инсталиран и проверете демона от терминал:

dragomanctl status

За проблеми със самия демон вижте Решаване на проблеми.