Skip to content

Supervertaler Workbench v1.10.246 — SuperLookup lookup fixes, Re-importable Text, dictation pause hotkey

Choose a tag to compare

@michaelbeijer michaelbeijer released this 01 Jun 23:47

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 nl never matched Dutch and 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, nl and Dutch all 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-*.bak once 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.