From 1e8b9a18fb0a944358fd9292fd6869c547c3cef1 Mon Sep 17 00:00:00 2001 From: un-pogaz <46523284+un-pogaz@users.noreply.github.com> Date: Fri, 29 Nov 2024 10:38:04 +0100 Subject: [PATCH 1/2] fix text not in english when checkbox is True --- src/calibre/gui2/dialogs/template_dialog.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/gui2/dialogs/template_dialog.py b/src/calibre/gui2/dialogs/template_dialog.py index 913f532daa..cd63bc1cb4 100644 --- a/src/calibre/gui2/dialogs/template_dialog.py +++ b/src/calibre/gui2/dialogs/template_dialog.py @@ -141,7 +141,7 @@ class DocViewer(Dialog): def get_doc(self, func): doc = func.doc if hasattr(func, 'doc') else '' - return doc.raw_text if self.english_cb.isChecked() and hasattr(doc, 'raw_text') else doc + return getattr(doc, 'formatted_english', doc) if self.english_cb.isChecked() else doc def no_doc_string(self): if self.english_cb.isChecked(): From 67c0e9a9af43fdebd12adaabab13d75c613299ab Mon Sep 17 00:00:00 2001 From: un-pogaz <46523284+un-pogaz@users.noreply.github.com> Date: Fri, 29 Nov 2024 10:40:20 +0100 Subject: [PATCH 2/2] fix text not switched to english/translated when checkbox change --- src/calibre/gui2/dialogs/template_dialog.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/gui2/dialogs/template_dialog.py b/src/calibre/gui2/dialogs/template_dialog.py index cd63bc1cb4..eef0abd829 100644 --- a/src/calibre/gui2/dialogs/template_dialog.py +++ b/src/calibre/gui2/dialogs/template_dialog.py @@ -154,7 +154,7 @@ class DocViewer(Dialog): self._show_function(fname) def _show_function(self, fname): - self.last_operation = partial(self.show_function, fname) + self.last_operation = partial(self._show_function, fname) bif = self.builtins[fname] if fname not in self.builtins or not bif.doc: self.set_html(self.header_line(fname) + self.no_doc_string())