diff --git a/src/calibre/devices/kobo/driver.py b/src/calibre/devices/kobo/driver.py index c4219da5bc..5e00d0c907 100644 --- a/src/calibre/devices/kobo/driver.py +++ b/src/calibre/devices/kobo/driver.py @@ -105,7 +105,7 @@ class KOBO(USBMS): ' e-book file itself. With this option, calibre will send a ' 'separate cover image to the reader, useful if you ' 'have modified the cover.'), - _('Upload black and white Covers'), + _('Upload black and white covers'), _('Show expired books') + ':::'+_('A bug in an earlier version left non kepubs book records' ' in the database. With this option calibre will show the ' diff --git a/src/calibre/devices/kobo/kobotouch_config.py b/src/calibre/devices/kobo/kobotouch_config.py index 29745363dc..a4cecd011a 100644 --- a/src/calibre/devices/kobo/kobotouch_config.py +++ b/src/calibre/devices/kobo/kobotouch_config.py @@ -277,7 +277,7 @@ class CoversGroupBox(DeviceOptionsGroupBox): self.setToolTip(wrap_msg(_('Upload cover images from the calibre library when sending books to the device.'))) self.upload_grayscale_checkbox = create_checkbox( - _('Upload black and white Covers'), + _('Upload black and white covers'), _('Convert covers to black and white when uploading'), device.get_pref('upload_grayscale') ) diff --git a/src/calibre/gui2/actions/polish.py b/src/calibre/gui2/actions/polish.py index f6ea656863..30e4912bad 100644 --- a/src/calibre/gui2/actions/polish.py +++ b/src/calibre/gui2/actions/polish.py @@ -65,8 +65,8 @@ class Polish(QDialog): # {{{ '

If the e-book file does not have' ' an identifiable cover, a new cover is inserted.

' ), - 'jacket':_('

Book Jacket

%s')%HELP['jacket'], - 'remove_jacket':_('

Remove Book Jacket

%s')%HELP['remove_jacket'], + 'jacket':_('

Book jacket

%s')%HELP['jacket'], + 'remove_jacket':_('

Remove Book jacket

%s')%HELP['remove_jacket'], 'remove_unused_css':_('

Remove unused CSS rules

%s')%HELP['remove_unused_css'], 'compress_images': _('

Losslessly compress images

%s') % HELP['compress_images'], } diff --git a/src/calibre/gui2/dialogs/catalog.py b/src/calibre/gui2/dialogs/catalog.py index a3987e90c9..dc2f43fa2c 100644 --- a/src/calibre/gui2/dialogs/catalog.py +++ b/src/calibre/gui2/dialogs/catalog.py @@ -34,7 +34,7 @@ class Catalog(QDialog, Ui_Dialog): # Display the last-used title self.title.setText(dynamic.get('catalog_last_used_title', - _('My Books'))) + _('My books'))) self.fmts, self.widgets = [], [] diff --git a/src/calibre/gui2/dialogs/search.py b/src/calibre/gui2/dialogs/search.py index 648d5b1611..5c38e27170 100644 --- a/src/calibre/gui2/dialogs/search.py +++ b/src/calibre/gui2/dialogs/search.py @@ -47,7 +47,7 @@ def create_msg_label(self): f.um_label = la = QLabel(_( "

You can also perform other kinds of advanced searches, for example checking" ' for books that have no covers, combining multiple search expression using Boolean' - ' operators and so on. See the The search interface for more information.' + ' operators and so on. See The search interface for more information.' ) % localize_user_manual_link('https://manual.calibre-ebook.com/gui.html#the-search-interface')) la.setMinimumSize(QSize(150, 0)) la.setWordWrap(True) diff --git a/src/calibre/gui2/preferences/server.py b/src/calibre/gui2/preferences/server.py index 2f62a054c2..5400302a5e 100644 --- a/src/calibre/gui2/preferences/server.py +++ b/src/calibre/gui2/preferences/server.py @@ -211,7 +211,7 @@ class MainTab(QWidget): # {{{ fl.addRow(options['port'].shortdoc + ':', sb) l.addSpacing(25) self.opt_auth = cb = QCheckBox( - _('Require &username/password to access the content server') + _('Require &username and password to access the content server') ) l.addWidget(cb) self.auth_desc = la = QLabel(self) diff --git a/src/calibre/gui2/tweak_book/preferences.py b/src/calibre/gui2/tweak_book/preferences.py index 18796eab1c..3bdd07e273 100644 --- a/src/calibre/gui2/tweak_book/preferences.py +++ b/src/calibre/gui2/tweak_book/preferences.py @@ -163,7 +163,7 @@ class EditorSettings(BasicSettings): fc = FontFamilyChooser(self) self('editor_font_family', widget=fc, getter=attrgetter('font_family'), setter=lambda x, val: setattr(x, 'font_family', val)) fc.family_changed.connect(self.emit_changed) - l.addRow(_('Editor font &family:'), fc) + l.addRow(_('Editor font family:'), fc) fs = self('editor_font_size') fs.setMinimum(8), fs.setSuffix(' pt'), fs.setMaximum(50) @@ -180,7 +180,7 @@ class EditorSettings(BasicSettings): tw = self('editor_tab_stop_width') tw.setMinimum(2), tw.setSuffix(_(' characters')), tw.setMaximum(20) - l.addRow(_('Width of &tabs:'), tw) + l.addRow(_('W&idth of tabs:'), tw) self.tb = b = QPushButton(_('Change &templates')) l.addRow(_('&Templates for new files:'), b) @@ -199,7 +199,7 @@ class EditorSettings(BasicSettings): l.addRow(lw) lw = self('auto_close_tags') - lw.setText(_('Auto &close tags when typing ' + prepare_string_for_xml(_( 'With this option, every time you type