Skip to content
This repository was archived by the owner on Apr 23, 2026. It is now read-only.

2.9.12: Multi-language support, dictionary management

Choose a tag to compare

@ShiroiKuma0 ShiroiKuma0 released this 19 Apr 00:57

2.9.12

Multi-Language Support

  • Added German (Deutsch), Polish (Polski), Russian (Русский), Ukrainian (Українська), and Czech (Čeština) as target languages
  • Russian search includes ё/е equivalence — searching with either character finds entries with both
  • Each language has its own dictionary search optimised for space-delimited text with exact match and starts-with search

Dictionary Management

  • Auto-hide on import: Dictionaries are now automatically hidden for all languages except the active target language when imported
  • Import header: Dictionary import dialog now shows "Importing for: [language]" so it's clear which language profile the dictionary is being added to
  • Existing dictionaries are automatically hidden for newly added languages on startup

Edit Search Term

  • Edit button (✏ icon) appears above dictionary results in the player/reader — tap to open the word in the full dictionary search page for editing and re-searching
  • Edit search term button also appears when no dictionary results are found, making it easy to correct inflected forms manually

Reader

  • Fixed crash when switching to non-English/Japanese languages in the Reader tab (getPortForLanguage now supports all languages)
  • Black theme now displays yellow text on black background

Fixes

  • Fixed locale delegate to support all target languages (removed en-US only restriction)
  • Fixed English search stripping Unicode diacritics — accented characters (ä, ö, ü, é, etc.) are now preserved in search