Skip to content

QTranslate 1.3.0

Latest

Choose a tag to compare

@github-actions github-actions released this 14 Aug 10:14
· 5 commits to develop since this release
1e41978

QTranslate 1.3.0

The biggest release yet — document translation, a Windows build that needs no Java, six new translation services, redesigned plugin management, and a translation flow that finally feels instant.

Downloads

Download Who it is for Java needed
⬇ Windows (.exe) Start here on Windows. Extract and run QTranslate.exe. No — runtime included
⬇ Portable (all platforms) macOS, Linux, or Windows without an installer. Extract and run QTranslate.jar. Java 11+
⬇ App only (.jar) No plugins. For custom setups and plugin development. Java 11+

The portable ZIP already contains every bundled plugin. The individual plugin JARs in the assets below are only for updating a single plugin in an existing install.


Translate whole documents

Drop in a DOCX, PDF, TXT, SRT or VTT file and get it back translated with its formatting intact — Word structure preserved, subtitle timings untouched, PDFs handled in a best-effort layout mode or as plain text. Progress is shown throughout and long jobs can be cancelled.

Reach it from the toolbar button, the Options menu, or by dropping a file onto the window.

Windows without Java

The new Windows package ships its own trimmed Java runtime. Extract, run QTranslate.exe, done — no JDK, no JAVA_HOME, no "This application requires a Java Runtime Environment".

Six new translation services

DeepL, Mozhi, MyMemory, LibreTranslate, Reverso and Yandex Web join Google, Bing and AI Services. Several need no API key at all.

  • DeepL uses the official API when you provide a key, and a rate-limited free fallback when you don't
  • LibreTranslate connects to your own self-hosted instance, so nothing leaves your machine
  • Mozhi can test public instances and pick the fastest automatically
  • Wikimedia Reference adds Wikipedia and Wiktionary lookups through the official MediaWiki APIs

Faster where it matters

  • Translations appear as soon as they arrive. With extra output enabled, the result used to be held back until a second request finished — every translation felt as slow as the slower of the pair. The extra panel now loads on its own.
  • The window opens immediately. Startup used to wait for every plugin to initialise, including ones that make network calls, showing nothing at all in the meantime.
  • Instant translation responds in 350 ms instead of 700 ms, so the result still reads as a response to what you typed.

New look

QTranslate Light and QTranslate Dark are built on the project's own palette — warm parchment and gold by day, near-black and gold by night. They follow your system light/dark setting, and every colour was checked against WCAG contrast targets rather than eyeballed.

Plugins, reorganised

The plugin manager is rebuilt: search and filter what's installed, enable and configure inline, install by file picker or by dropping a JAR onto the panel, and see full metadata, service lists and failure states. A malformed plugin now shows as a failure instead of preventing startup.

Service selectors are configurable too — classic or enhanced layout, icons or text, with overflow handling.

Smaller things that add up

  • Select text in any application and an optional floating translate button appears next to it — off by default, under Settings → General → Text Selection
  • Six new shortcuts: copy translation, clear input, swap languages, open settings, show history, translate document — all rebindable
  • Copying a translation now confirms in the status bar
  • Clear guidance when no translation service is configured, with a link straight to the setting
  • Quick Translate closes when you click outside it
  • Service types can be disabled individually — turn off the dictionary if you never use it

Fixed

  • Every network service failed in the Windows package. Its bundled runtime was missing the elliptic-curve crypto provider, so every HTTPS connection failed and translation, dictionary and TTS all appeared broken
  • Non-English interface languages format numbers and dates correctly in that package, which was also missing its locale data
  • Selected-text capture is more reliable across applications
  • Global hotkeys work on non-US keyboard layouts
  • Google translation supports Croatian and Farsi
  • Quick Translate reads the original text aloud, not the translation — so Listen works for checking pronunciation
  • Java2D picks its own rendering pipeline instead of having one forced on it

Full changelog: CHANGELOG.md
Requires Java 11 for portable builds · Download Java · The Windows package needs none