From 97b4a2fe325ed771ee258fc764969a36863aef15 Mon Sep 17 00:00:00 2001 From: Tri Vo Khac Date: Wed, 11 Nov 2026 19:44:38 +0700 Subject: [PATCH] feat(glossary): add episode groups, search, and import/export Apply glossary edits directly to translated subtitles and reload the active track. Keep terms with their originating episode, preserve existing translations, and clear stale episode groups with glossary entries. --- README.md | 18 ++ autotests/glossarystoretest.cpp | 243 +++++++++++++++++++++++++ src/mpv/mpvitem.cpp | 1 + src/qml/GlossaryDialog.qml | 224 +++++++++++++++++++++-- src/qml/Main.qml | 26 ++- src/translate/glossarystore.cpp | 260 +++++++++++++++++++++++++-- src/translate/glossarystore.h | 21 ++- src/translate/translationservice.cpp | 198 ++++++++++++++++++-- src/translate/translationservice.h | 14 +- 9 files changed, 955 insertions(+), 50 deletions(-) diff --git a/README.md b/README.md index 41aa802..3a41dbd 100644 --- a/README.md +++ b/README.md @@ -90,6 +90,24 @@ AppImage only runs on distros whose glibc is at least as new as the build machin Translations are cached in `~/.cache/qtpotato/translations/` as `