This is a plugin for Plasma 6 KRunner. It's a translator and it translates text. Currently Google Translate, Bing Translator, youdao, and Baidu Fanyi are supported. By clicking on the corresponding icon, the translation can be copied or read aloud.
Pre-built packages for recent distro releases (ubuntu, debian, fedora, opensuse) are available on the GitHub Releases page.
translate-shell is required for the default key-less Google engine, Bing, and audio playback.
translate-shell is packaged in Ubuntu multiverse. Ubuntu usually enables this by default, but enabling it explicitly keeps package installs reliable:
sudo add-apt-repository multiverse
sudo apt update
sudo apt install ./krunner-translator-ubuntu-amd64.debReplace the file name with the package you downloaded from the release page.
The plugin package installs directly, but translate-shell is only available from Debian contrib, which is not enabled in stock sources. If you want Google/Bing/audio support, enable contrib first and then install the package:
sudo editor /etc/apt/sources.list.d/debian.sourcesAdd contrib to each Components: line, then run:
sudo apt update
sudo apt install ./krunner-translator-debian-amd64.debSee the Debian sources format reference for the exact file structure: https://wiki.debian.org/SourcesList
sudo dnf install ./krunner-translator-fedora-amd64.rpmsudo zypper install ./krunner-translator-opensuse-amd64.rpmReplace the file names above with the package matching your distro and architecture.
- Clone this repo,
cdinto it, and run./install.sh - To uninstall, run
./uninstall.sh
OR, if you prefer to build manually,
- Install the dependencies listed below
- Clone this repo,
cdinto it, and run
cmake -B build
cmake --build build --parallel --config Release
sudo cmake --install build --config Release
killall -q krunner # or systemctl --user restart plasma-krunner- To uninstall, run
sudo cmake --build build --target uninstall
killall -q krunner # or systemctl --user restart plasma-krunnerNote: Requires Ubuntu 25.04 (Plucky) or newer.
translate-shell build-essential cmake extra-cmake-modules qt6-base-dev libkf6runner-dev libkf6i18n-dev libkf6coreaddons-dev libkf6config-dev libkf6configwidgets-dev libkf6kcmutils-dev
translate-shell cmake extra-cmake-modules cmake(Qt6Core) cmake(Qt6Gui) cmake(Qt6Widgets) cmake(Qt6Network) cmake(KF6Runner) cmake(KF6I18n) cmake(KF6CoreAddons) cmake(KF6Config) cmake(KF6ConfigWidgets) cmake(KF6KCMUtils)
For being able to use Youdao and Baidu, an API key is required. You have to obtain a key yourself by following these steps:
- Register at https://ai.youdao.com/
- Get an API key and an API secret from Application Manager
- Copy the key to configuration dialog
- Register at http://api.fanyi.baidu.com/
- Get an API key and an API secret from Consoles
- Copy the key to configuration dialog
A list of all language codes you can find here.
Syntax: <sourcelang>-<targetlang> <searchterm>
en-de house will translate house into german (de)
Syntax: <targetlang> <searchterm>
Default source language: English (en) Alternative source language: German (de)
de soccer → en-de soccer en blau → de-en blau fr house → en-fr house

