diff --git a/src/calibre/ebooks/metadata/book/base.py b/src/calibre/ebooks/metadata/book/base.py index 87eba2d388..808639b630 100644 --- a/src/calibre/ebooks/metadata/book/base.py +++ b/src/calibre/ebooks/metadata/book/base.py @@ -775,7 +775,7 @@ class Metadata(object): ans += [('ISBN', unicode_type(self.isbn))] ans += [(_('Tags'), ', '.join([unicode_type(t) for t in self.tags]))] if self.series: - ans += [(_('Series'), unicode_type(self.series) + ' #%s'%self.format_series_index())] + ans += [(ngettext('Series', 'Series', 1), unicode_type(self.series) + ' #%s'%self.format_series_index())] ans += [(_('Languages'), ', '.join(self.languages))] if self.timestamp is not None: ans += [(_('Timestamp'), unicode_type(isoformat(self.timestamp, as_utc=False, sep=' ')))] diff --git a/src/calibre/ebooks/oeb/transforms/jacket.py b/src/calibre/ebooks/oeb/transforms/jacket.py index 24f1aa9143..6fde4ac120 100644 --- a/src/calibre/ebooks/oeb/transforms/jacket.py +++ b/src/calibre/ebooks/oeb/transforms/jacket.py @@ -289,7 +289,7 @@ def render_jacket(mi, output_profile, author=author, publisher=publisher, pubdate_label=_('Published'), pubdate=pubdate, - series_label=_('Series'), series=series, + series_label=ngettext('Series', 'Series', 1), series=series, rating_label=_('Rating'), rating=rating, tags_label=_('Tags'), tags=tags, comments=comments, diff --git a/src/calibre/gui2/preferences/create_custom_column.py b/src/calibre/gui2/preferences/create_custom_column.py index 5df4752910..65417b28bc 100644 --- a/src/calibre/gui2/preferences/create_custom_column.py +++ b/src/calibre/gui2/preferences/create_custom_column.py @@ -232,7 +232,7 @@ class CreateCustomColumn(QDialog): text = '

'+_('Quick create:') for col, name in [('isbn', _('ISBN')), ('formats', _('Formats')), ('yesno', _('Yes/No')), - ('tags', _('Tags')), ('series', _('Series')), ('rating', + ('tags', _('Tags')), ('series', ngettext('Series', 'Series', 1)), ('rating', _('Rating')), ('people', _("Names")), ('text', _('Short text'))]: text += ' %s,'%(col, name) text = text[:-1] diff --git a/src/calibre/gui2/search_restriction_mixin.py b/src/calibre/gui2/search_restriction_mixin.py index b6a381092a..a988d63a94 100644 --- a/src/calibre/gui2/search_restriction_mixin.py +++ b/src/calibre/gui2/search_restriction_mixin.py @@ -133,7 +133,7 @@ class CreateVirtualLibrary(QDialog): # {{{ '{2}, ' '{3}, ' '{4}.').format(_('Authors'), _('Tags'), - _('Publishers'), _('Series'), _('Saved searches'))) + _('Publishers'), ngettext('Series', 'Series', 2), _('Saved searches'))) sl.setWordWrap(True) sl.setTextInteractionFlags(Qt.LinksAccessibleByMouse) sl.linkActivated.connect(self.link_activated) diff --git a/src/calibre/gui2/tag_browser/ui.py b/src/calibre/gui2/tag_browser/ui.py index f86e2fb83d..e93090890d 100644 --- a/src/calibre/gui2/tag_browser/ui.py +++ b/src/calibre/gui2/tag_browser/ui.py @@ -37,7 +37,7 @@ class TagBrowserMixin(object): # {{{ for text, func, args, cat_name in ( (_('Authors'), self.do_author_sort_edit, (self, None), 'authors'), - (_('Series'), + (ngettext('Series', 'Series', 2), self.do_tags_list_edit, (None, 'series'), 'series'), (_('Publishers'), self.do_tags_list_edit, (None, 'publisher'), 'publisher'), diff --git a/src/calibre/library/catalogs/epub_mobi_builder.py b/src/calibre/library/catalogs/epub_mobi_builder.py index 02e4050456..f141f341f3 100644 --- a/src/calibre/library/catalogs/epub_mobi_builder.py +++ b/src/calibre/library/catalogs/epub_mobi_builder.py @@ -349,7 +349,7 @@ class CatalogBuilder(object): if self.opts.generate_titles: self.generate_ncx_by_title(_("Titles")) if self.opts.generate_series: - self.generate_ncx_by_series(_("Series")) + self.generate_ncx_by_series(ngettext('Series', 'Series', 2)) if self.opts.generate_genres: self.generate_ncx_by_genre(_("Genres")) if self.opts.generate_recently_added: @@ -2354,7 +2354,7 @@ class CatalogBuilder(object): content/BySeries.html (file) """ - friendly_name = _("Series") + friendly_name = ngettext('Series', 'Series', 2) self.update_progress_full_step("%s HTML" % friendly_name) self.opts.sort_by = 'series'