Supervertaler Workbench v1.10.246 — SuperLookup lookup fixes, Re-importable Text, dictation pause hotkey
Highlights
This release rolls up everything since v1.10.230.
🔍 SuperLookup finds your matches again (major fix)
A recurring, reported problem where SuperLookup silently returned nothing whenever a language direction was set (e.g. Dutch → English) — both termbase and TM lookups — is now fully fixed and locked down with tests. It took several passes to root out every cause:
- Termbases stored in the reverse orientation (e.g. an English → Dutch termbase) were skipped entirely; untagged and regional-variant terms were missed.
- TM concordance compared language tags by exact string, so
nlnever matchedDutchand every row was discarded. - The real cause of "0 TM matches" was a numeric-id vs string-slug mismatch in the TM filter — verified going from 0 → 100 matches on real data.
- Under the hood, six divergent language-code normalisers across four modules were consolidated into a single authority, so every feature now agrees on whether two languages match (regional variants like
nl-BE,nl-NL,nlandDutchall match, while matching is done on the base code).
✍️ Re-importable Text (AI-friendly) round-trip (new)
A new bilingual export/import round-trip ported from the Supervertaler for Trados plugin. Export → 🔁 Supervertaler Re-importable → Bilingual Text (AI-friendly) writes a plain-text [SEGMENT NNNN] file with one editable target line per segment, plus a JSON sidecar. Hand it to a proofreader or an LLM, edit the target lines, then re-import to feed the edits straight back into the same open project. Guarded throughout:
- Source-tamper detection (per-segment hash) and structural-tag integrity checks (drop a required placeholder and the segment is flagged/skipped in strict mode).
- Status and comment round-trip, multi-line targets, locked segments left untouched, and a preview dialog showing what will change before anything is applied.
The Import/Export menus were reorganised to group the two re-importable round-trips (DOCX table + AI-friendly text) under one 🔁 Supervertaler Re-importable submenu.
🎙️ Pause Always-On with your own hotkey (new)
If you drive a separate dictation tool (Wispr Flow, Dragon, …) with its own key, Always-On voice can now step off the microphone while that key is engaged. The hotkey is recorded, not typed, so it works with odd keys — including media keys. Two modes: Hold (pauses while held) and Toggle (press to pause, press again to resume). Set it in the Voice tab.
🛡️ Safer database upgrades
- This release performs a one-time automatic schema migration on first launch to remove two long-standing identifier traps behind the SuperLookup bugs above. It preserves every row, was validated on a real 93,480-term / 1.5M-unit database with zero foreign-key violations, and is idempotent.
- Structural migrations now take an automatic timestamped backup first (
<db>.pre-migration-<timestamp>.bak) and self-verify afterward, so every user gets a restore point automatically. The backup runs only when a migration is actually pending. You can delete the.pre-migration-*.bakonce the upgrade is confirmed working.
🏷️ TermLens fixes
- No longer shows a shorter overlapping term and drops part of the source (the lost non- prefix bug).
- Adding a term via quick-add no longer makes the segment's other matches vanish until F5 — the full match set is recomputed instantly.
🍏 macOS
Cmd+,inserts the next tag again — it was being hijacked into opening Settings by macOS's automatic Preferences detection.Cmd+Q/ Quit Supervertaler now actually quits instead of backgrounding to the dock (the window close button still backgrounds, by design).
🌍 Localisation
- Roughly 5× more of the UI is now translatable (~210 → ~1,100 wrapped strings — about half of all user-facing text, deliberately the highest-traffic half).
- Fixed several menu labels that reverted to English when opened, or were missing from the translation template.
🔗 Beijerterm
- The Beijerterm SuperLookup web resource now uses the live deep-link URL — the old MediaWiki search path was 404ing since Beijerterm moved to its new database. A Dutch → English lookup now lands straight on the matching results in the right direction.
Full per-version detail is in CHANGELOG.md (v1.10.231 – v1.10.246).
Install (Windows)
Download Supervertaler-v1.10.246-Windows.zip, extract it, and run Supervertaler.exe — no installer needed. The Okapi sidecar is bundled, so document import works out of the box. Optionally double-click "Add Supervertaler to Start Menu.cmd" for a Start Menu shortcut.
Install (macOS)
Download Supervertaler-v1.10.246-macOS.dmg, open it, and drag Supervertaler to Applications. The sidecar (with its Java runtime) is bundled — nothing else to install.