This repository was archived by the owner on Apr 23, 2026. It is now read-only.
2.9.12: Multi-language support, dictionary management
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 (
getPortForLanguagenow supports all languages) - Black theme now displays yellow text on black background
Fixes
- Fixed locale delegate to support all target languages (removed
en-USonly restriction) - Fixed English search stripping Unicode diacritics — accented characters (ä, ö, ü, é, etc.) are now preserved in search