explaingit

berkeserce/deepl-translator-plasmoid

Analysis updated 2026-05-18

3QMLAudience · generalComplexity · 2/5LicenseSetup · easy

TLDR

A KDE Plasma panel widget that lets you translate text using the DeepL API from a small popup, with history, auto-copy, and keyboard shortcuts.

Mindmap

mindmap
  root((DeepL Translator Plasmoid))
    Features
      Panel icon popup
      Source and target language
      Auto detect language
      Recent history
      Auto copy result
    API
      DeepL Free endpoint
      DeepL Pro endpoint
      128 KB size guard
      Character count display
    Keyboard shortcuts
      Enter to translate
      Ctrl L focus input
      Ctrl C copy result
    Setup
      kpackagetool6 install
      Plasma widget picker
      DeepL API key required
    Tech
      QML
      KDE Plasma 6
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Translate text from any language to any language directly from the KDE Plasma panel without opening a browser.

USE CASE 2

Paste clipboard content and translate it in one step using the paste-and-translate button.

USE CASE 3

Review recent translations in the popup history without re-entering the source text.

What is it built with?

QMLQtKDE Plasma

How does it compare?

berkeserce/deepl-translator-plasmoidavik43218/theme-lglbrianblakely/omarchy-plugins
Stars31322
LanguageQMLQMLQML
Setup difficultyeasyeasymoderate
Complexity2/51/52/5
Audiencegeneralgeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Requires KDE Plasma 6 and a DeepL API key (free tier available from DeepL).

GPL 3.0 or later, you can use and modify it freely, but if you distribute it you must also share the source code under GPL.

In plain English

DeepL Translator Plasmoid is a small widget for the KDE Plasma desktop environment on Linux. It sits in the panel as an icon and opens a compact popup window where you can type text and get it translated through the DeepL translation API. It is an independent project, not made by or affiliated with DeepL SE. The widget supports both the free and paid DeepL API tiers. You enter your API key in the widget settings and choose which endpoint to use. Source and target languages are configurable, and you can override them per translation in the popup. Setting the source to "Auto detect" lets DeepL figure out the input language automatically. The popup shows a character count and blocks requests that exceed DeepL's 128 KB text limit before they are sent. After translating, it shows how many characters were billed. The result is copyable, and there is an option to have it copied to the clipboard automatically on every successful translation. A recent history panel lets you scroll back through previous source and result pairs. You can also paste from your clipboard and translate in one step using the paste button. Keyboard shortcuts control most actions: Enter or Ctrl+Enter to translate, Ctrl+L to focus the input field, and Ctrl+C to copy the result when no text is selected. Installation is done through the kpackagetool6 command included with KDE Plasma 6. You clone the repository and run one install command, then add the widget through the Plasma widget picker. Alternatively, a packaged .plasmoid release file can be installed the same way. The project is written in QML (the Qt interface language used by Plasma widgets) and is licensed under GPL 3.0 or later.

Copy-paste prompts

Prompt 1
I installed the DeepL Translator Plasmoid on KDE Plasma 6. How do I add my DeepL Free API key and set a default target language?
Prompt 2
What keyboard shortcut do I use in the DeepL Translator Plasmoid popup to translate and automatically copy the result?
Prompt 3
I want to add a new feature to the DeepL Translator Plasmoid. How do I test my changes locally without reinstalling Plasma?
Prompt 4
How do I install the DeepL Translator Plasmoid from a .plasmoid release file using kpackagetool6?

Frequently asked questions

What is deepl-translator-plasmoid?

A KDE Plasma panel widget that lets you translate text using the DeepL API from a small popup, with history, auto-copy, and keyboard shortcuts.

What language is deepl-translator-plasmoid written in?

Mainly QML. The stack also includes QML, Qt, KDE Plasma.

What license does deepl-translator-plasmoid use?

GPL 3.0 or later, you can use and modify it freely, but if you distribute it you must also share the source code under GPL.

How hard is deepl-translator-plasmoid to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is deepl-translator-plasmoid for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub berkeserce on gitmyhub

Verify against the repo before relying on details.