github ramjke/Translumo v.1.1.0
Translumo v1.1.0

3 hours ago

All three translators broke this year, each in its own way. Google moved its endpoint and started answering 404. DeepL went behind Cloudflare. Yandex now shows a captcha instead of the page. This release fixes Google, moves DeepL and Yandex onto their official APIs, and drops the engines that had no working path left.

EasyOCR was also killing the whole app on .NET 8. That one is fixed too.

DeepL and Yandex need an API key now

There is no way around this. The old endpoints are closed, so both translators go through the official API, and that means a key.

DeepL. Grab a free key at deepl.com/pro-api, which gives you 500,000 characters a month, and paste it into Languages → DeepL API key. Paid keys work as well. Translumo picks the right endpoint on its own.

Yandex. In the Yandex Cloud console, create an API key for a service account with the ai.translate.user role, then paste it into Languages → Yandex API key.

The key field only appears once you select that translator, so it stays out of the way the rest of the time.

Google Translate still needs no setup at all, and it is now the default on a fresh install.

One side effect worth mentioning: the browser window that used to ask you to pass a Yandex captcha is gone. Nothing scrapes the website anymore.

EasyOCR no longer takes the app down with it

Switching EasyOCR off, or changing the recognition language while it was running, killed Translumo instantly. The embedded Python interpreter was being shut down in a way .NET 8 refuses to allow. You can now toggle it as often as you want.

The interface follows your Windows theme

Translumo reads your light/dark setting and matches it. Change the theme while the app is open and it switches straight away.

The side navigation needed the work anyway. Some of it was white text on a light background, which was close to unreadable.

Controls across the settings window also got evened out: same heights, same corner radius, same spacing. The oversized number spinners are gone, replaced by a normal compact input you can type into.

Interface language is picked automatically

On a fresh install Translumo now takes the interface language from your Windows locale instead of always starting in English. Switching it by hand was broken too, and silently did nothing in some cases. Both fixed.

Settings save as you change them

Until now settings were only written when the app closed cleanly. Crash, or kill it from Task Manager, and everything you changed that session was gone. Not anymore.

Errors show up instead of closing the app

An unexpected error used to terminate Translumo, leaving nothing but a line in the log. Now you get a message telling you what went wrong and the app keeps running.

You can translate with the settings window open

The settings window no longer blocks translation, and opening it no longer stops a translation that is already running.

Papago, Tesseract and the proxy list are gone

Papago's endpoint returns 404, and its official API needs a paid Naver Cloud account for a short list of languages Google already handles.

Tesseract lost to WindowsOCR on every text we tried, and dropping it makes the download smaller.

Proxies existed to spread requests across the unofficial endpoints. With API keys they have nothing left to do.

If your settings still point at Papago or Tesseract, they get migrated on first launch and the rest of your settings stay as they were.

New Contributors

Full Changelog: v.1.0.2...v.1.1.0

Don't miss a new Translumo release

NewReleases is sending notifications on new releases.