diff --git a/src/calibre/gui2/dialogs/drm_error.py b/src/calibre/gui2/dialogs/drm_error.py index 3377cf67f6..e24f080517 100644 --- a/src/calibre/gui2/dialogs/drm_error.py +++ b/src/calibre/gui2/dialogs/drm_error.py @@ -8,8 +8,9 @@ __docformat__ = 'restructuredtext en' from qt.core import QDialog + from calibre.gui2.dialogs.drm_error_ui import Ui_Dialog -from polyglot.builtins import unicode_type +from calibre.utils.localization import localize_website_link class DRMErrorMessage(QDialog, Ui_Dialog): @@ -17,7 +18,19 @@ class DRMErrorMessage(QDialog, Ui_Dialog): def __init__(self, parent=None, title=None): QDialog.__init__(self, parent) self.setupUi(self) + msg = _('

This book is locked by DRM. To learn more about DRM' + ' and why you cannot read or convert this book in calibre,' + ' click here.' + '

').format(localize_website_link('https://manual.calibre-ebook.com/drm.html')) if title is not None: - t = unicode_type(self.msg.text()) - self.msg.setText('

%s

%s'%(title, t)) + msg = '

%s

%s'%(title, msg) + self.msg.setText(msg) self.resize(self.sizeHint()) + + +if __name__ == '__main__': + from calibre.gui2 import Application + app = Application([]) + d = DRMErrorMessage(title='testing title') + d.exec_() + del d diff --git a/src/calibre/gui2/dialogs/drm_error.ui b/src/calibre/gui2/dialogs/drm_error.ui index 6d3a39e519..1f7c378143 100644 --- a/src/calibre/gui2/dialogs/drm_error.ui +++ b/src/calibre/gui2/dialogs/drm_error.ui @@ -43,8 +43,7 @@ - <p>This book is locked by <b>DRM</b>. To learn more about DRM and why you cannot read or convert this book in calibre, - <a href="https://manual.calibre-ebook.com/drm.html">click here</a>.<p> + true