From 13b331fb0a6e14ca556f83e06bc5cdb9132fd5ae Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Thu, 17 Aug 2017 13:51:54 +1000 Subject: [PATCH] fix translations and shortcuts on editor buttons --- aqt/editor.py | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/aqt/editor.py b/aqt/editor.py index 31ba03373..e96274fa4 100644 --- a/aqt/editor.py +++ b/aqt/editor.py @@ -72,24 +72,26 @@ class Editor: self.outerLayout.addWidget(self.web, 1) righttopbtns = list() - righttopbtns.append(self._addButton('text_bold', 'bold', "Bold text (Ctrl+B)", id='bold')) - righttopbtns.append(self._addButton('text_italic', 'italic', "Italic text (Ctrl+I)", id='italic')) - righttopbtns.append(self._addButton('text_under', 'underline', "Underline text (Ctrl+U)", id='underline')) - righttopbtns.append(self._addButton('text_super', 'super', "Superscript (Ctrl++)", id='superscript')) - righttopbtns.append(self._addButton('text_sub', 'sub', "Subscript (Ctrl+=)", id='subscript')) - righttopbtns.append(self._addButton('text_clear', 'clear', "Remove formatting (Ctrl+R)")) + righttopbtns.append(self._addButton('text_bold', 'bold', _("Bold text (Ctrl+B)"), id='bold')) + righttopbtns.append(self._addButton('text_italic', 'italic', _("Italic text (Ctrl+I)"), id='italic')) + righttopbtns.append(self._addButton('text_under', 'underline', _("Underline text (Ctrl+U)"), id='underline')) + righttopbtns.append(self._addButton('text_super', 'super', _("Superscript (Ctrl++)"), id='superscript')) + righttopbtns.append(self._addButton('text_sub', 'sub', _("Subscript (Ctrl+=)"), id='subscript')) + righttopbtns.append(self._addButton('text_clear', 'clear', _("Remove formatting (Ctrl+R)"))) # The color selection buttons do not use an icon so the HTML must be specified manually - righttopbtns.append('''''') - righttopbtns.append('''''') - righttopbtns.append(self._addButton('text_cloze', 'cloze', "Cloze deletion (Ctrl+Shift+C)")) - righttopbtns.append(self._addButton('paperclip', 'attach', "Attach pictures/audio/video (F3)")) - righttopbtns.append(self._addButton('media-record', 'record', "Record audio (F5)")) + righttopbtns.append(self._addButton('text_cloze', 'cloze', _("Cloze deletion (Ctrl+Shift+C)"))) + righttopbtns.append(self._addButton('paperclip', 'attach', _("Attach pictures/audio/video (F3)"))) + righttopbtns.append(self._addButton('media-record', 'record', _("Record audio (F5)"))) righttopbtns.append(self._addButton('more', 'more')) righttopbtns = runFilter("setupEditorButtons", righttopbtns, self) topbuts = """ @@ -136,8 +138,9 @@ class Editor: toggleScript = 'toggleEditorButton(this);' else: toggleScript = '' + tip = shortcut(tip) return ''''''.format(icon=iconstr, cmd=cmd, tip=_(tip), id=idstr, togglesc=toggleScript) + '''.format(icon=iconstr, cmd=cmd, tip=tip, id=idstr, togglesc=toggleScript) def setupShortcuts(self): cuts = [