Skip to content

Local Translator v1.1.0 β€” Global Hotkeys, Clipboard Fix & Standalone Packaging

Choose a tag to compare

@SaidAuita SaidAuita released this 14 Nov 08:31
· 4 commits to main since this release

🌐 Local Translator v1.1.0

πŸš€ What's New & Improvements

πŸ“‹ Clipboard Fixes

  • Resolved 64-bit Memory Truncation: Fixed Windows API ctypes 64-bit handle truncation which caused silent access violations and prevented copying.
  • Direct GUI Clipboard Integration: Primary copy actions now directly synchronize with QApplication.clipboard() with native Win32 fallback retry loop.
  • Popup & Keyboard Shortcuts: Pressing Enter / Return inside the floating popup now reliably copies the translation, even when focused inside the text view.

⌨️ Global Hotkeys Management

  • Master Toggle: Added a single master checkbox in Settings to enable or completely disable all global hotkeys at once.
  • Interactive Remapping: Replaced static shortcuts with interactive QKeySequenceEdit fields for:
    • Popup Quick Translation (Default: Ctrl + Q)
    • In-Place Replace Translation (Default: Ctrl + Shift + Q)
    • Screen Snippet OCR (Default: Ctrl + Shift + S)
  • Reset to Defaults: One-click Reset button to restore standard key bindings.
  • Runtime Application: Modifying hotkeys updates the background listener immediately without requiring application restart.

πŸ“¦ Packaging & Engine Stability

  • Direct NllbTokenizer Import: Resolved PyInstaller lazy-loading issue (AutoTokenizer import error) in standalone frozen builds.
  • Optimized Binary Size: Cleaned up unneeded dependencies from portable build.

πŸ’Ύ Installation

  1. Download LocalTranslator-v1.1.0-windows-x64.zip below.
  2. Extract the archive into any folder on your PC.
  3. Run LocalTranslator.exe.
  4. If the NLLB model is not yet present, click the Download 1.3B Model button in the app (downloads ~1.38 GB directly).